2013-12-12 94 views
0

如何將數據從數據庫轉換爲數組索引? 來自:將數據庫轉換爲數組索引

$bb = mysql_query("SELECT kalori FROM bb_temp ORDER BY density DESC"); 
//field kalori contains=(16,12,23,13,9,10,18) 

成爲:

Array 
(
    [0] => 16 
    [1] => 12 
    [2] => 23 
    [3] => 13 
    [4] => 9 
    [5] => 10 
    [6] => 18 
) 

謝謝...

+1

順便說一下,你的'kalori'字段不應該包含逗號分隔值。閱讀關於「數據庫規範化」 –

回答

0

如果你真的領域包含一個逗號分隔的字符串,那麼你可以使用

$result = mysql_result($bb,0); 
$array = explode("," $result); 
print_r($array); 

如果每個行包含一個值,那麼你可以使用

while($row = mysql_fetch_row($bb){ 
    $array[] = $row[0]; 
} 

print_r($array); 
3
$kalori = "16,12,23,13,9,10,18"; 
$data = explode(',', $kalori); 

print_R($data); 
2

事情是這樣的......

$bb = mysql_query("SELECT kalori FROM bb_temp ORDER BY density DESC"); 

$arr = array(); 
while($row = mysql_fetch_array($bb)) 
{ 
array_push($arr,$row['kalori']); 
} 

print_r($arr); 

免責聲明:因爲他們已被棄用,請停止使用mysql_ *函數。切換到MySQLi或PDO。

+0

如果輸出:16,12,23,13,9,10,18?和固定的數組? – pohontaman

0

如果什麼輸出:

16,12,23,13,9,10,18 

固定陣列?