为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!哪一个mysql select 查询是好的?while and foreach求指导!

跪求!哪一个mysql select 查询是好的?while and foreach求指导!

慕少森 2019-06-09 11:30:19
我很好奇就while和foreach要选择哪个才是对的呢?我相信官方出了选择,应该是有用意?$storeList=$do->query("SELECT*FROM`store`");if(sizeof($storeList)!=0){foreach($storeListas$row){//do...}}$storeList=$do->query("SELECT*FROM`store`");if(mysqli_num_rows($storeList)!=0){while($row=mysqli_fetch_array($storeList)){//do...}}这两个的差别会是在哪里?哪个效率好?且用途更多?
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

第一种呢?就是相当于把所有的数据全部由mysql推送给PHP,然后PHP循环进行处理。那么PHP占用的空间就看你获取的结果集的数量是多少了。
第二种呢?就跟PHP的迭代器似的,每次只获取一条,那么结果PHP占用的内存就只是一条记录的空间。
                            
查看完整回答
反对 回复 2019-06-09
  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号