您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

请教高手们一个PHP的问题,挺纠结

2025/11/30 15:52:43发布25次查看
老师说过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); 是用来释放查询资源 $query 所占用的内存的
也就是没有查询,哪来的占用?
插入不是查询,所以不会返回资源
他返回的是插入指令是否成功的执行了的状态
哦 明白了 mysql_free_result($query); 释放的是查询占用的内存。
插入不会占用这个的。所以不用调用了。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product