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

老师,store_result 是什么意思呢?

老师,store_result 是什么意思呢?  感觉很晕,fetch_all()  和 store_result() 好像差不多的样子

正在回答

5 回答

好像答偏了,看了手册和google后:

首先,先要知道$mysqli_stmt=$mysqli->prepare($sql);//预处理后得到一个MySQLi_STMT类的对象

然后是一个帖子:

问题:mysqli的store_result()和PDO的fetch_all()的区别解决方法

http://bbs.csdn.net/topics/380249341

网友1:PDO的fetchAll()和mysqli的fetch_all()差不多一个功能。都是将结果集全部转换为数组或对象。

但store_result()就是另一回事了:把所有结果一次全部传回到PHP程序

ps:具体看链接


0 回复 有任何疑惑可以回复我~
#1

DAILYBIRD 提问者

非常感谢!
2016-03-24 回复 有任何疑惑可以回复我~

建议你查看下手册,学会主动去解决问题,学会自己调试

如果实在看不懂我们在交流,这样进步会很快

^-^...

1 回复 有任何疑惑可以回复我~

store_result出现在3-1,用于执行多条sql查询语句得到多个结果集,这个函数是显示第一个结果集

fetch_all()出现在2-5,取结果集中的所有记录.

最大的区别是操作的颗粒度,然后就是取得数量.我i想你是不懂3-1的例子,多看看那个例子:

if($mysqli->multi_query($sql)){//语句是否成功

    do{

        if($mysqli_result=$mysqli->store_result()){//第一个结果集

            $rows[]=$mysqli_result->fetch_all(MYSQL_ASSOC);//结果集中的所有记录

        }

    }while($mysqli->more_results() && $mysqli->next_result());//有下一个结果集,&&取下一个结果集成功,循环do


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,store_result 是什么意思呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信