sql >> Databáze >  >> RDS >> Mysql

'PDOException' Chyba syntaxe nebo narušení přístupu:1064 Máte chybu v syntaxi SQL; šek

order je vyhrazené klíčové slovo. Měli byste přidat zpětné značky ` kolem něj, abyste jej mohli použít:

$query1 = "INSERT INTO `order` (order_details, order_address, cust_id, cust_name, delivery_type, paid) 
           VALUES(:details,:address,:d,:name,:delivery,:paid);";                                         
$sql = $conn->prepare($query1);

Viz také:Klíčová slova a vyhrazená slova




  1. Jak odstranit koncové mezery v SQL Server – RTRIM()

  2. Pořadí mazání s omezeními cizího klíče,

  3. Jak programově generovat DDL z databáze Oracle?

  4. Proč jsou v hodnotách sloupce IDENTITY mezery?