我想從MySQL數據庫中獲取數組格式。 例如,讓我有名稱表。如何從MySQL的結果與PHP的陣列格式
名稱表
Id name
1 jone
2 smith
3 waiyan
我想這個數據陣列的形式。
$name=array('jone','smith','waiyan');(//I want to get this format)
如何得到這個結果?我是php的初學者。請回答我。謝謝你的貢獻。 對不起,我的英語。
我想從MySQL數據庫中獲取數組格式。 例如,讓我有名稱表。如何從MySQL的結果與PHP的陣列格式
名稱表
Id name
1 jone
2 smith
3 waiyan
我想這個數據陣列的形式。
$name=array('jone','smith','waiyan');(//I want to get this format)
如何得到這個結果?我是php的初學者。請回答我。謝謝你的貢獻。 對不起,我的英語。
事情是這樣的:
$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
不要使用'array_push'來推送單個元素。 '$ array [] = $ element;'更好。 – Okonomiyaki3000
入住這裏瞭解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
}
從http://nz.php.n開始et/manual/en/pdo.query.php – zerkms
感謝您的指示,現在我正在嘗試與您的鏈接。 –