这是我从数据库中获取数据的php脚本。
<?php
mysql_connect("host","user","pass");
mysql_select_db("db");
$q=mysql_query("SELECT * FROM examples ")or die(mysql_error());
$output[]=mysql_fetch_array($q,11);;
print(json_encode($output));
mysql_close();?>
由于显而易见的原因,我已将主机重命名为等等。这段代码不应该从示例表中获取所有行吗?它只是给我带来了第一排...为什么?
答案 0 :(得分:3)
您是否阅读过the docs? :)
使用以下代码获取所有行:
$output = array();
while($row = mysql_fetch_array($q)) {
$output[] = $row;
}
您可能希望使用mysql_fetch_assoc()
或mysql_fetch_object()
,因此您在结果集中没有(相当无用的)数字索引。