【发布时间】:2014-04-05 14:33:27
【问题描述】:
我正在尝试从我的数据库中检索数据,并且我希望它采用数组形式。下面是我用来从数据库中检索数据的代码。
$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]吧?
有人知道我做错了什么吗?
【问题讨论】:
-
这是因为在每个循环中都会获取每个值,而不是一次获取所有值。您可以在 while 循环之后执行
$rows[] = $row1[0];和print_r($rows);以获得所需的输出。 -
使用 MYSQL_BOTH 代替 MYSQL_NUM。检查in1.php.net/mysql_fetch_array
-
谢谢@ICanHasCheezburger,你的方法很有魅力!