php - 将MySql表数据选入数组

标签 php mysql arrays metadata

我尝试从 mysql 中捕获数据并将它们全部放入数组中。 假设:

    users table
    -----------------------
    id| name | code 
    ----------------------
    1| gorge | 2132
    2| flix | ksd02
    3| jasmen | skaod2

    $sql = mysql_query("select id, name, code from users");
    $userinfo = array()
    while($row_user = mysql_fetch_array($sql)){
    $userinfo = $row_user[name] 
    }
-------------------------
foreach($userinfo as $usinfo){
echo $usinfo."<br/>";
}

问题是我只能插入用户名,但不能在 userinfo 数组中插入代码和 id 请帮助我将所有数据插入同一个数组。

[P.S] 请不要面向对象。

最佳答案

$sql = mysql_query("select id, name, code from users");
$userinfo = array();

while ($row_user = mysql_fetch_assoc($sql))
    $userinfo[] = $row_user;

这将为您提供 $userinfo 作为具有以下结构的数组:

[
    [id => 1, name => 'gorge', code => '2123'],
    [id => 2, name => 'flix', code => 'ksd02'],
    [id => 3, name => 'jasmen', code => 'skaod2']
]

如果要输出数据:

foreach ($userinfo as $user) {
    echo "Id: {$user[id]}<br />"
       . "Name: {$user[name]}<br />"
       . "Code: {$user[code]}<br /><br />";
}

关于php - 将MySql表数据选入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4729322/

相关文章:

php - Laravel 模型访问器从缓存中获取 - 性能增强

Javascript 函数数组

php - 502 高负载下使用 PHP-FPM 的 nginx 网关错误

php - 从 php echo 调用 javascript 图像不透明度函数

mysql - 将外键添加到现有表给出错误 1050 表已存在

python - 无法创建 mysql 数据库 python ("can' t 连接到服务器 localhost")

javascript - JS星级如何获取MYSQL的<span>值?

PHP MySQL 'too many connections' 问题 - Centos

objective-c - 如何在 Objective-C 类中初始化常量成员 C 数组?

python - 通过迭代输入数组来获取耦合非线性方程的值数组