欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-04-11 19:53:32
...
如下图

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