簡體   English   中英

錯誤ODBC MS SQL

[英]Error ODBC MS SQL

我收到此錯誤

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near ''., SQL state 37000 in SQLExecDirect in D:\\wamp\\www\\STAPP\\sys_admin\\1.php on line 23

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near ''., SQL state 37000 in SQLExecDirect in D:\\wamp\\www\\STAPP\\sys_admin\\1.php on line 23


<?php

require_once("../includes/database_connection.php");
$conn=odbc_connect('stapp','','');

if ( isset( $_FILES['userfile'] ) )
{
$csv_file = $_FILES['userfile']['tmp_name'];

if ( ! is_file( $csv_file ) )
exit('File not found.');

$sql = '';

if (($handle = fopen( $csv_file, "r")) !== FALSE)
{
  while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
  {


$sql = "INSERT INTO `table` SET `column0` = '$data[0]',

`column1`=            '$data[1]', `column2` = '$data[2]';";

   $rs1=odbc_exec($conn,$sql);

  }
  fclose($handle);
}

// Insert into database

//exit( $sql );
exit( "Complete!" );
}
?>

第23行是$ rs1 = odbc_exec($ conn,$ sql);

可以在sql語句中幫助我嗎

插入記錄的SET方法不是標准的SQL 最好選擇標准方式

INSERT into table (column0, column1, column2) values 
('$data[0]', '$data[1]', '$data[2]');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM