[英]How to insert data into SQL Server database using php, jquery and ajax
[英]insert data from a csv file into sql server database using php
盡管我的文件名和位置已正確設置,但插入時出現錯誤。任何解決方案? 預先感謝...這是我的代碼:
// path where your CSV file is located
define('CSV_PATH','C:\xampp\htdocs\form');
// Name of your CSV file
$csv_file = CSV_PATH . "test.csv";
if (($handle = fopen($csv_file, "r")) !== FALSE) {
fgetcsv($handle);
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
for ($c=0; $c < $num; $c++) {
$col[$c] = $data[$c];
}
$col1 = $col[0];
$col2 = $col[1];
$col3 = $col[2];
$query = "INSERT INTO csvTable(ID,Name,city) VALUES ('".$col1."','".$col2."','".$col3."')";
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$stmt = sqlsrv_query($conn, $query, $params, $options );
}
fclose($handle);
}
echo "File data successfully imported to database!!";
//mysql_close($connect);
?>
錯誤消息:警告:fopen(C:\\ xampp \\ htdocs \\ formtest.csv):無法打開流:第15行的C:\\ xampp \\ htdocs \\ form \\ upload.php中沒有此類文件或目錄
在Form
后面的定義值中添加反斜杠('\\')
define('CSV_PATH','C:\xampp\htdocs\form');
改成
define('CSV_PATH','C:\xampp\htdocs\form\');
要么
在您的CSV文件名之前添加反斜杠('\\')
// Name of your CSV file
$csv_file = CSV_PATH . "test.csv";
改成
$csv_file = CSV_PATH . "\test.csv";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.