1
$sql3 = 
    "INSERT INTO `orders` (cid, eid, order, date_ordered, date_called, status) 
  VALUES ('$cid', '$eid', '$order', '$date_ordered', '$date_called', '$status')";

エラーは次のとおりです。

エラー:SQL構文にエラーがあります。'order、date_ordered、date_called、statusの近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください)VALUES( '0012'、 '0'、'gydfhtfhjghj'、''1行目

4

2 に答える 2

4

ORDER予約語です。だからあなたはバックティックでそれを逃れることができます:

$sql3 = 
"INSERT INTO `orders` (cid, eid, `order`, date_ordered, date_called, status) 
 VALUES ('$cid', '$eid', '$order', '$date_ordered', '$date_called', '$status')";
于 2012-07-06T15:45:36.400 に答える
1

ORDERは予約済みのキーワードです。別の名前を使用するか、バッククォートで囲みます(引用符とは呼ばれていません)。

`order`
于 2012-07-06T15:45:04.320 に答える