2016-08-25 11 views
0

エラーコードは[Microsoft] [SQL Server用ODBCドライバ13] [SQL Server]キーワード 'order'の近くに構文が正しくありません。 ))キーワード 'order'の近くのSQL Serverの構文が正しくありません

$tsql = "INSERT INTO dbo.order(client, 
contact, 
vendor, 
iteminfo, 
ourcost, 
ourshipping, 
pricequote, 
shipquote, 
shipinfo, 
requestor) 
    VALUES (?,?,?,?,?,?,?,?,?,?)"; 

$params = array(&$_POST['client'], 
&$_POST['contact'], 
&$_POST['vendor'], 
&$_POST['iteminfo'], 
&$_POST['ourcost'], 
&$_POST['ourshipping'], 
&$_POST['pricequote'], 
&$_POST['shipquote'], 
&$_POST['shipinfo'], 
&$_POST['requestor']); 

これは私が持っている別のテーブルとほぼ同じですが、うまくいきます。私はここで何が欠けていますか?

+2

を使用しないように、テーブルの名前を変更する' []に入れorder'が予約語である 'です。 [クライアント]または[テーブルの名前を変更してキーワードを使用しない] – xQbert

+0

ありがとうございました! –

+0

@xQbert回答としてコメントを投稿してもらえますか? –

答えて

0

注文は予約語が[]に入れて `DBO。INSERT INTO SさんINSERT INTO dbo.[order](client,またはキーワード

関連する問題