我需要將一些csv文件導(dǎo)入mysql。我最近發(fā)現(xiàn)有關(guān)LOAD DATA INFILE的信息,據(jù)我了解,我檢查了手冊,以將.csv文件的每一行導(dǎo)入數(shù)據(jù)庫。我想知道是否有一個選項可以將額外的值連接到csv文件包含的內(nèi)容。例如:我的表有3列。MYTABLE(#name,#email,company_adrs);csv文件僅包含“名稱,電子郵件”數(shù)據(jù),而我的地址位于php變量中。使用正常循環(huán),我將實(shí)現(xiàn)以下目標(biāo)://open filewhile (/* not end of file, read eachline*/){ $current_line_of_csv_file; // contains: "John,john@john.com" without the 3rd column $myAddrsVar= mysqli_real_escape_string($db, $_POST['adrs']); //"44 company st" $insert = $db->query("INSERT MYTABLE (name,email,company_adrs) VALUES ( $current_line_of_csv_file,'".$myAddrsVar."')");}使用這種方法,我必須遍歷csv的每一行并在每次迭代中進(jìn)行查詢。我想知道LOAD DATA INFILE是否有一種方法可以將我的數(shù)據(jù)連接到csv文件?如果可以,我該如何實(shí)現(xiàn)?
- 1 回答
- 0 關(guān)注
- 177 瀏覽
添加回答
舉報
0/150
提交
取消