手机版

浅谈mysql_query()函数的返回值

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

问题描述:

当我在操作mysql和插入数据时,我关闭了资源,PHP提示了一个警告。内容大致是mysql_free_result()需要给定一个资源类型。

然后,我将返回结果var_dump($res),并发现它是一个布尔值

分析:

看手册的时候,乍一看好像mysql_query()函数本来是返回资源类型的,但是为什么现在是bool值呢?好了,耐心看完说明书,发现原理是这样的,如下图所示:

总结:由上可知,mysql_query()在执行sql语句时并不总是释放结果集,只是在某些操作产生结果集时才调用mysql_free_result()来释放;没有必要像insert update那样返回布尔值,否则会画蛇添足

以上关于mysql_query()函数返回值的讨论,都是边肖分享给大家的内容,希望能给大家一个参考和支持。

版权声明:浅谈mysql_query()函数的返回值是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。