我尝试从 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/