当前位置:Gxlcms > PHP教程 > 关于php查询数据库记录显示的问题

关于php查询数据库记录显示的问题

时间:2021-07-01 10:21:17 帮助过:22人阅读

如下图

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);
}
这样呢?
非常感谢,你的办法解决了问题。

人气教程排行