10/10/2018, 10:11
Cho mình hỏi về mysql_free_result
Mình có 1 lớp để query dữ liệu của mysql và khi mình gọi hàm query trong lớp này thì nó sẽ query và tự động free_result đoạn sql vừa mới thực hiện dc không vậy
Mình đã thêm $this->free_result vào đầu hàm query nhưng ko dc
Xin hãy góp ý giúp mình ^^
PHP Code:
class mysql(){
var $result=NULL;
function query($input){
$query=mysql_query($input) or $this->show_error("<b>Lỗi MySQL Query</b> : ".mysql_error());
$this->result = $query;
return $query;
}
function free_result(){
if($this->result != NULL)
{
mysql_free_result($this->result) or $this->show_error("<b>Lỗi MySQL Query</b> : ".mysql_error());
}
}
}
PHP Code:
function query($input){
this->free_result(); $query=mysql_query($input) or $this->show_error("<b>Lỗi MySQL Query</b> : ".mysql_error());
$this->result = $query;
}
Bài liên quan
ban phai dat cau do sau khi thuc hien cau mysql
class Mysql
{
private $result = null;
public function query($input)
{
$this->freeResult();
$rs = mysql_query($input) or $this->show_error("<b>Lỗi MySQL Query</b> : ".mysql_error());
$this->result = $rs; // Passed by ref
return $rs;
}
public function freeResult()
{
if (is_resource($this->result))
{
mysql_free_result($this->result) or $this->show_error("<b>Lỗi MySQL Query</b> : ".mysql_error());
}
}
}