通过用分号将它们分开,是否不可能在一个查询中执行两个删除?
这是我的查询:
$query="DELETE FROM $sql_table
WHERE EXISTS
(
SELECT 1
FROM classified
WHERE classified.poster_password = '$pass'
AND classified.ad_id = '$id'
AND classified.classified_id = $sql_table.classified_id
);
DELETE FROM classified
WHERE classified.poster_password = '$pass'
AND classified.ad_id = '$id'";
这给出了这个错误:
您的SQL语法有误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第10行的“从分类的地方删除”中使用正确的语法。poster_password=“ xxxxxxx”
请帮助我解决这个问题,它开始让我头疼。我需要一个查询...
谢谢
最佳答案
您没有提到要使用哪个PHP函数将其提交给MySQL。 MySQLi的multi_query可以解决这个问题。