嘗試使用php命令fcsvget將一些數據從csv文件插入到mysql表中,但是出現的時間短,任何人都可以告訴我哪裏出錯了。即時獲取沒有數據進入和加載頁面時出現錯誤。將不同數量的列的csv文件插入到mysql表中
csv文件具有不同的標題名稱和表格數量。
這是我的代碼到目前爲止。
<?php
// set local variables
$connect = mysql_connect("localhost","db","password") or die('Could not connect: ' . mysql_error());
$handle = fopen("test.csv", "r");
// connect to mysql and select database or exit
mysql_select_db("db", $connect);
// loop content of csv file, using comma as delimiter
while (($data = fgetcsv($handle, 1000, ",")) !== false) {
$Product_ID = $data[0];
$Model = $data[1];
// entry insert
$query = "INSERT into products_test (products_id, products_model) VALUES '$Product_ID', $Model";
mysql_query($query);
if (mysql_affected_rows() <= 0) {
// no rows where affected by update query
}
} else {
// entry doesn't exist continue or insert...
}
mysql_free_result($result);
}
fclose($handle);
mysql_close($connect);
?>
你得到的錯誤是什麼? – Ergec 2013-05-02 13:55:31
HTTP錯誤500(內部服務器錯誤):服務器試圖完成請求時遇到意外情況。 – 2013-05-02 13:59:54