我有一个更新查询要执行。
但在我们更新数据库中的数量之前,需要满足两个条件。
首先,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());