欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

们一个PHP的有关问题,挺纠结

程序员文章站 2022-06-11 20:20:29
...
请教高手们一个PHP的问题,挺纠结
老师说过mysql_free_result($query); 是用来释放内存的

但是我最近在写程序 发现个问题.想与大家讨论一下.

mysql_free_result($query); 是不是只能在查询记录结束后 才可以使用?
如:
$sql="select......"
$query=mysql_query($sql);
mysql_free_result($query);

在插入记录以后,不需要使用mysql_free_result($query);?????
如:
$sql="insert into....."
$query=mysql_query($sql);
mysql_free_result($query);

如果插入记录 也需要使用mysql_free_result($query);来释放内存
为什么我的会报错呢?
报错提示:Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in

不解啊
------解决思路----------------------
你们老师说的不准确
mysql_free_result($query); 是用来释放查询资源 $query 所占用的内存的
也就是没有查询,哪来的占用?

插入不是查询,所以不会返回资源
他返回的是插入指令是否成功的执行了的状态
------解决思路----------------------
mysql_free_result($query); 释放的是查询占用的内存。
插入不会占用这个的。所以不用调用了。
们一个PHP的有关问题,挺纠结

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频