2013-12-12 108 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 

固定阵列?