Bu 1 tablo için çalışıyor ama birden fazla tablo için ben bunu nasıl yapacağız?
$databasehost = "localhost"; $databasename = "test"; $databasetable = "sample"; $databaseusername ="test"; $databasepassword = ""; $fieldseparator = ","; $lineseparator = "\n"; $csvfile = "filename.csv";
= 0 $ addauto;
if(!file_exists($csvfile)) { echo "File not found. Make sure you specified the correct path.\n"; exit; }
$ Dosya = fopen ($ CSVfile, "r");
if(!$file) { echo "Error opening data file.\n"; exit; }
$ Boyut = dosyaboyu ($ CSVfile);
if(!$size) { echo "File is empty.\n"; exit; }
$ Csvcontent = fread ($ dosya, $ boy);
fclose ($ dosya);
$con = @mysql_connect($databasehost,$databaseusername,$databasepassword) or die(mysql_error()); @mysql_select_db($databasename) or die(mysql_error());
$lines = 0; $queries = ""; $linearray = array();
foreach ($ line olarak bölünmüş ($ lineseparator, $ csvcontent)) {
$ Hatları + +;
$ Satır = ($ satır, "\ t") Döşeme;
$ Satır = str_replace ("\ r", "", $ satir);
$ Satır = str_replace ("'", "\'", $ satir);
$ Linearray = ($ fieldseparator, $ satir) patlayabilir;
$ Linemysql = implode ("','", $ linearray);
if($addauto) $query = "insert into $databasetable values('','$linemysql');"; else $query = "insert into $databasetable values('$linemysql');";
$ Sorgular. = $ Sorgu. "\ N";
@mysql_query($query); }
@ Mysql_close ($ con);
>