2016-08-25 1 views
0

Der Fehlercode lautet: [Microsoft] [ODBC-Treiber 13 für SQL Server] [SQL Server] Falsche Syntax in der Nähe des Schlüsselworts 'bestellen'.))SQL Server falsche Syntax in der Nähe des Schlüsselwortes 'bestellen'

$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']); 

Das ist etwa identisch mit einer anderen Tabelle, die ich habe und es funktioniert gut. Was fehlt mir hier?

+2

' order' ist ein reserviertes Wort steckte es in []‘s' IN dbo INSERT. [Auftrag] (Kunde, 'oder ändern Sie den Namen der Tabelle, um Schlüsselwörter nicht zu benutzen. – xQbert

+0

Dank! Das tat den Trick. –

+0

@xQbert Konnten Sie bitte Ihren Kommentar als Antwort posten? –

Antwort

0

um ein reserviertes Wort] in [legt es ist ‚s INSERT INTO dbo.[order](client, oder den Namen der Tabelle nicht ändern Keywords verwenden

Verwandte Themen