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

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

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

梵蒂冈之花 2019-08-17 10:59:42
我很好奇就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 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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