使用PHP从MySQL的两个联接表中删除信息

用户名

的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);
echo_Me

像这样重写您的查询:

  $joinTables = "DELETE * FROM heroes
                 INNER JOIN  stats WHERE 
                 WHERE heroes.idHeroes= stats.idHeroes 
                 and heroes.idHeroes = '".$_GET['id']."' ";

OBS。您必须先对变量进行转义,然后才能在查询中使用它,否则某人将删除您的所有列:)。

从GET中删除是个坏主意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP MySQL使用条件联接联接两个表

使用两个mysql表中的详细信息进行PHP登录

使用两个表上的联接从一个表中删除

尝试完全联接MySql中的两个表

在MySQL中使用子查询联接两个表

使用id mysql左联接两个表

mysql联接两个表的问题

如何联接两个mysql表

MySQL联接两个表查询

如何使用“联接”从两个表中检索数据?

如何使用联接从两个表中搜索数据

左联接三个表与内部联接在mysql中的两个

从两个联接表返回统计信息

mysql使用联接查询将两个表与注册表表联接

MYSQL:根据另外两个表的联接计算一个表中的行数

在两个表中同时通过联接表中的CSV文件导入MySQL中的数据

数据与mysql两个表交叉匹配,使用PHP mySql在表中显示值

在mysql中联接两个表时在一个表上使用限制

MYSQL:如何使用内部联接联接两个表,然后计算以下示例中第二个表的总数

MySQL-从两个表中删除项目

PHP / MySQL-联接两个联接?

如何从MySQL中的外部联接表(两个以上的表)中获取值

我想联接两个表,删除重复的值

MySQL:使用外键删除两个表中的行

如何在MySQL中使用INNER JOIN从两个表中删除行?

如何联接2个表并使用两个表中的公共列选择特定列

mysql查询联接两个表以查找未出现在右表中的元素

如何通过联接两个表在SQL中删除选择语句中的重复项

通过使用PHP选择两个表在mysql中创建新的临时表