我必须删除数组中包含 id 的记录。
我只是不知道哪个更好用。哪个更快更高效?
代码 1
$array = array('123','456','789' ...)//over 900 entries
$id = implode(',', $array);
$sql = 'DELETE FROM email WHERE id IN ('.$id.')';
//execute sql
或者
代码2
$array = array('123','456','789' ...)//over 900 entries
for($x=0;$x<count($array);$x++){
$sql='DELETE FROM email WHERE id = '.$array[$x].' ';
//execute sql
}
两者中哪一个在执行时更快更有效?