今天看来高手写的SQLHelper, 突然发现我以前居然没有考虑到尽早的释放掉资源.
以往总是在Service中释放资源, 今天看见高手们都是在SQLHelper中把资源赋给array对象, 然后早早的就释放掉资源. 代码如下:
//这是我的查询
public function execute_dql($sql){
$res = mysql_query($sql,$this->conn) or die(mysql_error($this->conn));
return $res;
}
//这是高手的查询
public function execute_dql($sql){
$arr = array();
$res = mysql_query($sql,$this->conn) or die(mysql_error($this->conn));
$i=0;
while(false!=($row = mysql_fetch_assoc($rw))){
$arr[$i++] = $row;
}
mysql_free_result($res);
return $arr;
}