実行したいUPDATEクエリがあります。複数のWHERE句のヘルプが必要です
しかし、データベース内の数量を更新するには、2つの条件を満たす必要があります。
最初に、sessionsid()はsessionid列のsessionidの1つと一致しなければならず、次に、製品の説明はsessionidに対応する製品の説明と一致しなければなりません。
は、ここで私が持っているものです。
mysql_query(UPDATE cart
SET quantity = $q,
WHERE sessionid = "'.session_id().'"
AND description = $d') or die(mysql_error());
は今、それは私に次のエラーを与えている:
You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE sessionid="bqlbh5rdogbhmq70skhtkbvmb0" AND description=$d' at line 1
は、しかし、私はストレートW3Schoolsのからこの更新クエリをコピーしているので、それが正しくなければなりません、 右?助けを借りていただければ幸いです。
なぜあなたはMySQLのドキュメントよりもw3schoolsを信頼しますか? –
**あなたが理解しなければならない最初の最も重要なことは、**これは更新クエリではありません。これはPHPコードです。 PHPコードとSQLコードを区別する方法を学ぶ必要があります。それ以上移動しない場合は、 –
@Col。真剣に駄目になってしまいました...投稿されたコードの95%が実際にはSQLクエリです。 BFDがPHPから呼び出された場合。あなたはそのようなトロルです、私はあなたに何かの担当者がいることを驚かせます。 – profitphp