我有一个更新查询要执行。
但在我们更新数据库中的数量之前,需要满足两个条件。
首先,sessions_id()必须与sessionid列中的sessionid之一匹配,其次,产品描述必须与sessionid对应的产品描述匹配。
以下是我所拥有的:

mysql_query(UPDATE cart
               SET quantity = $q,
             WHERE sessionid = "'.session_id().'"
               AND description = $d') or die(mysql_error());

现在,它给了我以下错误:
SQL语法有错误;
检查对应于MySQL服务器版本的手册,在第1行“WHERE sessionid=”bqlbh5rdogbhmq70skhtkbvmb0“和description=$d“附近使用正确的语法
但是,我直接从W3Schools复制了这个更新查询,所以它必须是正确的,对吧?任何帮助都将不胜感激。

最佳答案

应该是这样的:

mysql_query("UPDATE cart SET quantity = $q WHERE sessionid='" .session_id(). "' AND description = '$d'") or die(mysql_error());

10-05 20:33
查看更多