将数据库转换为索引数组

时间:2013-12-12 07:30:16

标签: php mysql

如何将数据从数据库转换为索引的数组? 从:

$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
)

谢谢...

4 个答案:

答案 0 :(得分:3)

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

print_R($data);

答案 1 :(得分: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。

答案 2 :(得分: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 :(得分:0)

如果输出结果如何:

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

和固定数组?