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