Heim > Backend-Entwicklung > PHP-Tutorial > 关于php查询数据库记录显示的问题

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

WBOY
Freigeben: 2016-06-23 14:39:53
Original
967 Leute haben es durchsucht

如下图

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage