当前位置:Gxlcms > PHP教程 > 们一个PHP的有关问题,挺纠结

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

时间:2021-07-01 10:21:17 帮助过:15人阅读

请教高手们一个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); 释放的是查询占用的内存。
插入不会占用这个的。所以不用调用了。

人气教程排行