我想上載一個csv文件並將其保存在數據庫中。問題是其返回的通知錯誤Php csv上傳錯誤
注意:未定義的常量CSV用途 - 假定 d 'CSV':行\ XAMPP \ htdocs中\ NAG \ ADMIN \程序\ upload_case.php 5
通知:未定義的常量大小的使用 - 假定 '尺寸' 中 d:線\ XAMPP \ htdocs中\ NAG \管理員\過程\ upload_case.php 5
通知:未定義指數:CSV在 d:在第5行
由於2-的調試時間我都堅持了下來\ XAMPP \ htdocs中\ NAG \ ADMIN \程序\ upload_case.php,可有一個人請幫助修復。
下面是代碼。
<?php
include "../config/config.php";
if ($_FILES[csv][size] > 0) {
//get the csv file
$file = $_FILES[csv][tmp_name];
$handle = fopen($file,"r");
//loop through the csv file and insert into database
do {
if ($data[0]) {
mysql_query("INSERT INTO case_view (
courtname, casenumber, year, pfname, plname,
cell, fhearing, cstatus, cdescri
) VALUES (
'" . addslashes($data[0]) . "',
'" . addslashes($data[1]) . "',
'" . addslashes($data[2]) . "',
'" . addslashes($data[3]) . "',
'" . addslashes($data[4]) . "',
'" . addslashes($data[5]) . "',
'" . addslashes($data[6]) . "',
'" . addslashes($data[7]) . "',
'" . addslashes($data[8]) . "'
)
");
}
} while ($data = fgetcsv($handle, 1000, ",", "'"));
//
//redirect
header('Location: import.php?success=1'); die;
// echo "Import Successfull";
}
?>
您可以考慮使用'PDO'用'出於性能方面的準備statements'。 –