我有點卡在如何創建此數組。如何創建此數組? (PHP)
我的數據:
category_id | category_name
1 bikes
2 cars
3 books
4 computers
陣:
$category=array();
$query = "SELECT * FROM categories ORDER BY name ASC";
$result = $db->query($query);
$category=array('category_id'=>$category_id, 'category_name'=>$category_name);
while ($row = $result->fetch_array()){
$category_id=$row['category_id'];
$category_name=$row['name'];
}
我想創建一個數組,這樣我可以在一個電臺列表樣回聲數據...
<input type='radio' value='<?PHP echo $category['category_id']; ?>'
name='category[]'><?PHP echo $category['category_name']; ?>
o bikes
o cars
o books
o computers
問題是數組只包含一對(1,自行車)而不是全部數據。 如何使用所有數據創建數組?
謝謝!
你先生是男人!謝謝你,我試圖這樣做,但在foreach循環中消失了。 – jpjp 2010-05-24 21:29:20
如果我有密鑰,用array_push可以做到這一點嗎?因爲第一個參數必須是一個數組,但是說我希望它在'category_id'而不是[0],[1]等中 – jpjp 2010-05-24 21:31:42
我不確定你的意思 - 語法$ categories []是相當於array_push()。 – 2010-05-24 21:34:41