PDO fetch的问题 小弟封装了一个函数,有三张图,我想把fetch()到的数据做while循环,可是出现了死循环,$roomName是有值的求解pdo数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的 getListRoom 调用了 fetchData,并返回他的结果而 fetchData 每次都要执行 SQL 查询除非出错或没有找到结果,fetchData 总是会返回查询到的结果的第一条记录所以如果用 fetchData 的返回值作为循环终止的判断是不行的你在 fetchData 方法中应该用 fetchall 返回结果集数组然后用数组方法展示结果 谢谢,问题已经解决。但还有一点疑问,您的意思是fetch方法只能在循环时直接调用,可是又没有办法把fetch封装起来呢 可以把fetch封装起来,但是象你这样的不行!比如 fetchData($sql) 的本意是执行 sql 指令并返回结果由于结果可能是一条,也可能是多条。所以仅 fetch 就不能满足要求了,要用 fetchall实际工作中,查询结果只有一条的情况很多,比如取得记录数、检查用户是否注册等你可以再定义一个 fetchrow 方法,用 fetch 只返回一行 求人给个排序数据的思路! PHP配置文件问题?有高人解决吗,解决了!给分,还给RMB 我今天看见一个程序 很眼红 自己做了一天也没搞定 郁闷啊,高手帮分析 在Apache Server 上怎样下载一个目录的所有东西,还是需要用什么工具? php中有没类似ASP response.redirect的功能? 简单问题,怎么不能得到get方式的值? 个人网页管理系统 empty的用法 请php高手来分析一个项目? 办公自动化!!! 关于同步异步请求服务器的一个问题 php有timer功能吗??很奇怪?
而 fetchData 每次都要执行 SQL 查询
除非出错或没有找到结果,fetchData 总是会返回查询到的结果的第一条记录
所以如果用 fetchData 的返回值作为循环终止的判断是不行的你在 fetchData 方法中应该用 fetchall 返回结果集数组
然后用数组方法展示结果
比如 fetchData($sql) 的本意是执行 sql 指令并返回结果
由于结果可能是一条,也可能是多条。所以仅 fetch 就不能满足要求了,要用 fetchall
实际工作中,查询结果只有一条的情况很多,比如取得记录数、检查用户是否注册等
你可以再定义一个 fetchrow 方法,用 fetch 只返回一行