使用一个delete.php文件从不同的表中删除数据库行?

时间:2012-12-14 11:23:16

标签: php mysql database sql-delete

我有两个表要删除 - table1,table2

中的各个行

我将行的ID发布到delete.php,我在其中运行查询mysql_query("DELETE FROM table1 WHERE id=$id")

我应该使用delete.php对table2执行相同的操作吗?

3 个答案:

答案 0 :(得分:0)

您可以将表名放入数组中。

$tables = array('table1', 'table2');

然后......

foreach ($tables as $table) {
    mysql_query("DELETE FROM $table WHERE id = $id");
}

答案 1 :(得分:0)

您可以从ajax调用传递某种标志,并区分不同的表。就像table1的flag = 1和table2的flag = 2一样......根据标志你可以做出不同的情况或调用不同的函数。

答案 2 :(得分:0)

只需为表名发布一个新变量,方法与行ID相同。