的HTML
echo "<a href=\"delete.php?id=".$row{'idHeroes'}."\">Delete</a>";
的PHP
$joinTables = "DELETE * FROM heroes,stats WHERE idHeroes = $_GET[id]";
mysql_query($joinTables);
header('Location: index.php');
当我单击按钮时,它将刷新页面,但是什么也没有发生。
//我找到了解决方案
$deleteHeroes = "DELETE FROM heroes WHERE idHeroes = '".$_GET['id']."'";
$deleteStats = "DELETE FROM stats WHERE idStats = '".$_GET['id']."'";
mysql_query($deleteHeroes);
mysql_query($deleteStats);
像这样重写您的查询:
$joinTables = "DELETE * FROM heroes
INNER JOIN stats WHERE
WHERE heroes.idHeroes= stats.idHeroes
and heroes.idHeroes = '".$_GET['id']."' ";
OBS。您必须先对变量进行转义,然后才能在查询中使用它,否则某人将删除您的所有列:)。
从GET中删除是个坏主意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句