以下哪个等效项更可取:
$medium_csv = implode(",",$medium_array);
mysql_query('SELECT col1, col2 FROM table1 WHERE user_id IN ($medium_csv)');
或者这个:
foreach ($medium_array as $array_item) {
mysql_query('SELECT col1, col2 FROM table1 WHERE user_id = $array_item');
}
*如果重要的话,数组在 10 到 500 个项目之间
最佳答案
当您可以选择通过一次调用解决问题时,无需对 MySQL 进行 10 到 500 次调用。就这么简单。
关于php - SELECT...IN ($csv) 还是遍历数组更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964844/