我需要將一些csv文件導入mysql。我最近發現有關LOAD DATA INFILE的信息,據我了解,我檢查了手冊,以將.csv文件的每一行導入數據庫。我想知道是否有一個選項可以將額外的值連接到csv文件包含的內容。例如:我的表有3列。MYTABLE(#name,#email,company_adrs);csv文件僅包含“名稱,電子郵件”數據,而我的地址位于php變量中。使用正常循環,我將實現以下目標://open filewhile (/* not end of file, read eachline*/){ $current_line_of_csv_file; // contains: "John,[email protected]" 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的每一行并在每次迭代中進行查詢。我想知道LOAD DATA INFILE是否有一種方法可以將我的數據連接到csv文件?如果可以,我該如何實現?
- 1 回答
- 0 關注
- 178 瀏覽
添加回答
舉報
0/150
提交
取消