[英]Populating mysql database with csv file using php
我正在嘗試使用 php 使用 a.csv 文件的內容填充 mysql 數據庫。 我想使用 php 代碼(沒有 phpadmin)來做到這一點。 我在 stackoverflow 上咨詢了另一個線程( 使用 php 從 csv 文件填充數據庫)但我仍然卡住了。 這是我的代碼:
$file = fopen("input.csv", "r");
while ($data = fgetcsv($file, $lineLength = 0, $delimiter = ",")) {
$added = "INSERT INTO Items VALUES(".$data.")";
if($connection->query($added) === TRUE) {
echo "Values successfully added!";
} else {
echo "Error inserting values: " . $connection->error;
}
一些上下文:在代碼的前面,我創建了一個數據庫,連接到它,並在數據庫中創建一個表。 那部分工作正常。 當我嘗試從 a.csv 文件填充數據庫時,我只是得到一個錯誤。 這是我收到的錯誤消息:
Notice: Array to string conversion in C:\xampp\htdocs\assignment8\init.php on line 64
Error inserting values: Unknown column 'Array' in 'field list'
我收到此消息 12 次,這與我嘗試導入的 .csv 文件中的行數相對應。 “第 64 行”對應於我的代碼中以“$ added = INSERT INTO ...”開頭的行
非常感謝任何幫助或建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.