テーブル「注文」に新しいレコードを挿入しようとしています。コードは次のとおりです。
$orderDB = mysql_query("INSERT INTO order (itemsID, deliveryDestinationID, total, shipped) VALUES ($itemID, $delivery, $totalprice, 'N')") or die(mysql_error());
変数は、5 桁の数字である $itemID、同じく 5 桁の数字である $delivery、トランザクションのコスト (例: 137.97) である $totalprice、およびテーブルの出荷済みフィールドで使用される 'N' です。
問題は $totalprice から来ていると思いますが、この行の前にすべての変数をエコーすると、それらは正しいように見えます。$totalprice が 170 の場合のエコーとエラーの例を次に示します。
00036 00022 N 170 SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください
何か案は?