关于php查询数据库记录显示的问题
dump($find)可以打印出查询的所有结果,但是使用下面的while语句逐条打印的话却不行,什么都显示不出来,这是怎么回事呢。
回复讨论(解决方案)
foreach($find as $row){
var_dump($row);
}
这样呢?
1)
连接数据库省略……
$sql = "select * from type where pid = 0 and type=".$type
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
print_r($row);
}
2)
$find = M('type')->where($condition)->select();
print_r($find);
其实2的$find已经是结果集,还有必要进行while循环吗?
1)
连接数据库省略……
$sql = "select * from type where pid = 0 and type=".$type
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
print_r($row);
}
2)
$find = M('type')->where($condition)->select();
print_r($find);
其实2的$find已经是结果集,还有必要进行while循环吗?
我只要是用来做下拉列表用,所以需要将每一条记录逐一取出来
foreach($find as $row){
var_dump($row);
}
这样呢?
非常感谢,你的办法解决了问题。
上一篇: php中变量前加&、@等符号是什么意思?
下一篇: php 通过web重新加载nginx配置