Trouble kaçan fgetcsv ile PHP CSV yükle in Apostrophe ()

0 Cevap php

Ben bir MySQL veritabanı içine) (fgetcsv aracılığıyla, bir CSV dosyası e-posta adreslerini yükleyerek duyuyorum. Ben çalıştırıyorum sorun ben bir kesme işareti (veya tek tırnak) içeren e-posta adreslerini kaçamaz olmasıdır.

Yani, O'Keefe @ aol.com O \ 'Keefe@aol.com olmazlar

Ben bu ancak ben kesme kaçmak için çalışan bir çözüm bulmak mümkün olmuştur gerçekleşmesi gerekiyordu olduğunu biliyoruz. Birisi bana herhangi bir yardım sunabilir? İşte benim kod:

while (($data = fgetcsv($handle, 1000, ',')) !== FALSE)
            {

                $num = count($data);
                $row++;
                for ($c=0; $c < $num; $c++) {
                    //echo $data[$c] . "<br />\n";
                    $clean_value = cleanse($data[$c]);

                    if(validEmail($clean_value)){
                        $query = mysql_query("INSERT INTO addresses (lid, email_addresses) VALUES ('$lid', '$clean_value')");
                    }else{
                        if($clean_value != ""){
                            $invalid_addresses .= $clean_value.', ';
                        }
                    }

                    /*if(mysql_error()){
                        $failed_addresses .= $data[$c].', '.mysql_error() . "<br />\n";
                    }*/
                }
            }

Teşekkürler!


$query = mysql_query("INSERT INTO addresses (lid, email_addresses) VALUES ('$lid', \"". mysql_real_escape_string($clean_value) ."\")");

... Bu benim için çalışmıyor

0 Cevap