mysql:错误号:1064
我正在尝试从3个表中删除一些数据。以下是我的SQL:mysql:错误号:1064,mysql,mysql-error-1064,Mysql,Mysql Error 1064,我正在尝试从3个表中删除一些数据。以下是我的SQL: DELETE FROM productdetail JOIN (productdescription,productmineralcategories,productspeciescategories) ON ( productdetail.id = productspeciescategories.id_product AND productdetail.id = productmineralcatego
DELETE
FROM productdetail
JOIN (productdescription,productmineralcategories,productspeciescategories)
ON
(
productdetail.id = productspeciescategories.id_product
AND productdetail.id = productmineralcategories.id_product
AND productdetail.id = productdescription.id_product
)
WHERE productdetail.id='".$data['id'].
以下是输出错误:
错误号码:1064
您的SQL语法有错误;检查手册
对应于您的MySQL服务器版本,以便使用正确的语法
“近”连接(产品描述、产品类别、,
第3行的“产品规格类别”
它是什么意思?我如何修复它?您的DELETE语句应该是:
$query="DELETE
FROM productdetail
WHERE productdetail.id='".$data[$id] . "'";
或
或者,如果字段类型为数字,则不要添加单引号
$query="DELETE
FROM productdetail
WHERE productdetail.id=$data[$id]";
看看
$query="DELETE
FROM productdetail
WHERE productdetail.id=$data[$id]";