php - 从数据库中选择多行

标签 php mysql database drupal-7

我有一个带有一些 ID 的数组(所有 ID 都是唯一的)。我想从数据库中为数组中的每个 id 选择数据。我尝试了这段代码,但它不起作用,我的错误在哪里?

$array = ....;
foreach ($array as $key => $id) {
    $query = "SELECT * FROM user WHERE id = '$id'";
    $result = mysql_query($query);
    $rows = mysql_fetch_assoc($result)
}

最佳答案

试试这个

$array = ......;
$id = implode(",", $array);
$query = mysql_query("SELECT * FROM `user` where id IN($id)");
while($row = mysql_fetch_array($query))
{
    $user_id=$row['id'];
}

关于php - 从数据库中选择多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26356984/

相关文章:

PHP无法连接MySQL,但能够识别密码

php - 持续浏览器 session 的临时表

mysql - 查找mysql中用户的深度

php - 如何根据投注胜率/结果计算运气系数?

php - 计算后如何正确换算小数

Mysql日期间隔

java - java在内存中存储数据的数据库是哪个?

mysql - 将数据库从本地导入实时服务器时出现错误

php - 是否可以在 Laravel 中结合 RESTful Controller 和资源 Controller ?

php - 如何将数组作为多个参数传递给函数?