0

次のクエリを使用して、複数の MySQL テーブルからデータを削除できません。

$rel=$_POST['releaseno'];
$sql="DELETE from `tbl_uat`,`tbl_fault` WHERE `tbl_uat`.`release`='$rel' AND `tbl_fault`.`release_no`='$rel'";

クエリに問題があると思います。問題の場所を特定してください。

敬具

4

1 に答える 1

2

次のようにして、削除するテーブルをDBに伝える必要がありますdelete u,f from ...

$rel = mysql_real_escape_string($_POST['releaseno']);

DELETE u, f
from tbl_uat u, tbl_fault f
WHERE u.release = '$rel'
AND f.release_no = '$rel'

クエリに挿入する前に、ユーザー入力をエスケープする必要もあります!

于 2013-09-19T07:35:29.533 に答える