sql >> Databasteknik >  >> RDS >> Mysql

'PDOException' Syntaxfel eller åtkomstöverträdelse:1064 Du har ett fel i din SQL-syntax; kontrollera

order är ett reserverat nyckelord. Du bör lägga till backticks ` runt den för att använda den:

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

Se även:Sökord och reserverade ord




  1. Databasdesign:Sammansatt nyckel kontra primärnyckel för en kolumn

  2. SQL för att hitta det första icke-numeriska tecknet i en sträng

  3. PostgreSQL:Varför kan psql inte ansluta till servern?

  4. Hur man byter namn på ett tabellnamn i SQL Server