2014-03-04 36 views
0

我想从我的数据库中检索数据,我希望它是一个数组形式。以下是我用来从数据库检索数据的代码。从数据库检索多重数据到数组php

$result=mysql_query("SELECT latlong FROM terminal"); 
while($row1 = mysql_fetch_array($result, MYSQL_NUM)) 

print_r($row1); 

,这是结果我收到

Array ([0] => 14.602501) Array ([0] => 14.551996) 

应当[0]和[1]对不对?

任何人都知道我在做什么错了?

+1

这是因为每个循环都会提取每个值,并不是所有的值都一次被提取。您可以在所需输出的while循环之后执行'$ rows [] = $ row1 [0];'然后'print_r($ rows);'。 –

+0

使用MYSQL_BOTH代替MYSQL_NUM。检查http://in1.php.net/mysql_fetch_array – ripa

+0

谢谢@ICanHasCheezburger你的方法就像一个魅力! – user3026876

回答

0
$result=mysql_query("SELECT latlong FROM terminal"); 
$row = array(); 
while($row1 = mysql_fetch_array($result, MYSQL_NUM)) 
{ 
$row[] = $row1[0]; 
} 
print_r($row); 

但是,您应该停止使用不推荐使用的函数。然后开始使用PDO。 PHP PDO Fetch