0

mysql データベースから配列形式を取得したい。例、name tableがあります。

ネームテーブル

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 に答える