<分区>
<分区>
这是我的 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();?>
由于显而易见的原因,我已经重命名了主机等。这段代码不是应该从示例表中获取所有行吗?它只是给我带来了第一行......为什么呢?
最佳答案
你读过the docs吗? ? :)
使用以下代码获取所有行:
$output = array();
while($row = mysql_fetch_array($q)) {
$output[] = $row;
}
您可能想使用mysql_fetch_assoc()
或mysql_fetch_object()
,这样结果集中就没有(相当无用的)数字索引。
关于php - 选择似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796631/