怎么将PHP查询的多条数据封装成数组 并且转为json的数据格式

现在我这个不知道怎么的 只能取出一行数据 其他的取不出来

正常来说,循环赋值是没问题的,你需要看下,你的sql在数据库中能查出几条结果,
最好数组还是这样定义$arr = array();而不是$arr[] = array();
简单的测试你数据是否只有一条的方法是在while里边打印个东西
echo $sql;//打印下你的sql语句,用phpmyadmin执行下看结果
$cnt=1;
while($row = $db -> fetchassoc($result))
{
$cnt++;
echo $cnt;

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-09
mysql_fetch_array // 取出多行
mysql_fetch_assoc // 取一行
相似回答