$ids = $_POST['ids'];
// sky***earth***sea***sun***...
$ids = explode("***", $ids);
foreach ($ids as $id) {
$st = $db->query("delete from tags where id = " . $id);
}
是否有一种更优雅的方法来删除多行,特别是在大阵列情况下的性能?类似的东西:
$st = $db->query("delete from tags where id in " . $ids);
有什么建议吗?
答案 0 :(得分:1)
$ kk =''; foreach($ ids为$ id){$ kk。= $ id。 ''; } $ kk = rtrim($ kk,','); $ st = $ db-> query(“从ID为($ kk)的标签中删除”);
答案 1 :(得分:1)
只需用逗号(,)
替换爆炸的***powershell -File scriptThatCallsExit