将mysql结果存储在数组中

时间:2015-12-29 12:44:36

标签: php jquery mysql arrays

我有一个非常简单的问题。

libraries

现在我需要在:

中使用所有user_id(数组)
$sql = "SELECT * FROM ".USERS."";
$result = $site_db->query($sql);

while ($user_row = $site_db->fetch_array($result)) {
    $user_id = $user_row['user_id'];
}

我需要将user_id存储在数组中。 提前感谢您的帮助。

4 个答案:

答案 0 :(得分:1)

就像这样:

    while ($user_row = $site_db->fetch_array($result)) {
        $user_id[] = $user_row['user_id'];
    }

答案 1 :(得分:1)

$values存储在如下数组中:

$yourArr = array();
while ($user_row = $site_db->fetch_array($result)) {
  $yourArr[] = $user_row['user_id'];
}
echo "<pre>";
print_r($yourArr);

结果应该是这样的:

Array
(
    [0] => 123 // assuming userid
    [1] => 456 // assuming userid
    [2] => 789 // assuming userid
)

答案 2 :(得分:1)

只需替换

$user_id = $user_row['user_id'];

$user_id[] = $user_row['user_id']; // make $user_id variable array

答案 3 :(得分:1)

你有一个包含像user_id,user_name这样的列的数据库,你问你想要做的是将所有user_id放到一个数组中,对吧? 这是你如何做到的......

ceil