0

我想从 mysql 数据库中获取数组格式。例如,让我有名称表

名称表

Id    name

1    jone
2    smith
3   waiyan

我想得到这个数据数组形式。

$name=array('jone','smith','waiyan');(//I want to get this format)

怎样才能得到这个结果?我是 php 的初学者。请回答我。谢谢你的贡献。对不起我的英语不好。

4

2 回答 2

2

像这样的东西:

$sth = mysql_query("SELECT name FROM your_table");
$rows = array();
while($r = mysql_fetch_assoc($sth)) {
    $rows[] = $r["name"];
    //OR
    array_push($rows, $r['name']);
}
print_r($rows);

参见:mySQL PHP

于 2012-06-05T04:17:17.550 回答
1

在此处查看有关 mysql 函数的信息:http: //jp2.php.net/manual/en/ref.mysql.php

对于您要询问的特定任务,应该这样做:

$result = msql_query('YOUR QUERY'); // returns a result resource
if ($result === false)  
{
    // handle the error
}

$names = array();
// get each row from your result one-by-one
while ($row = mysql_fetch_assoc($result))
{
    $names[] = $row['name']; // the keys in $row are named like your mysql columns
}
于 2012-06-05T04:21:03.513 回答