delete from table where id=$id
我知道可以运行一个查询,如果它符合特定条件(例如),则可以在提交时删除单行。我所拥有的情况是,当我在表单上按提交时,我希望有一定数量的行与基于另一个值取出的标准相匹配。
例如,$millevel = 100;
我希望能够在城市表中搜索 WHEREnation='$nation' 行,然后删除其中定义的行数$millevel
这是否可能,如果可以,是否可以随机执行,以便它不会按顺序删除,而是跳来跳去?
LIMIT
您可以使用关键字限制要删除的条目数:
$sql = 'DELETE FROM my_table WHERE id='.intval($id).' LIMIT '.intval($maxentries);
你可以随机添加一个ORDER BY RAND()
来做一些事情,但要注意性能(如果你有一个大桌子会很慢)
见官方文档