php - SELECT...IN ($csv) 还是遍历数组更好?

标签 php mysql arrays csv

以下哪个等效项更可取:

$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/

相关文章:

php - 在 Phing 中运行 Composer 安装的任务

php - 存储其中包含 unicode 字符的字符串

php - 将多维数组插入mysql表

c++ - 什么可能导致在 C++ 中指针的另一端丢失对象?

arrays - 快速数组/集合中特定实例的索引

php - 插入到 MYSQL 表中的值与原始值不同

javascript - 使用ajax jquery保存每个表行中的所有数据

MySQL 查询到 Oracle 查询的转换

php - 如何使用PDO bindParam将点数据插入mysql?

javascript - 从具有多个字符串的对象创建嵌套对象,javascript