$sql="select count(id) from emp";
$res=mysql_query($sql);
if($row=mysql_fetch_row($res)){
$pageCount=ceil($row[0]/$pageSize);
}
mysql_free_result($res);
mysql_close();
return $pageCount;
$res资源释放了,return返回值,$pageCount还有值吗,
mysql查询结果句柄会消耗内存。为了节约内存,在使用完毕后可以手动释放。不过一般情况下不需要这么做,程序结束会自动释放的。
这里的$pageCount变量存在。因为释放mysql句柄$res和$pageCount无关。
以下方法可以释放$pageCount:
unset($pageCount);望采纳,谢谢支持!
$pageCount变量的值为什么还会存在,$pageCount变量的值不是释放了吗?
追答$pageCount是你自己定义的变量,和句柄$res没有关系。
只会释放资源$res,不会影响到其他变量。