Ответов: 24 Просмотров: 3217
|
Собсвтенно я так и думал - кто вам сказал что ресурс $result это экземпляр класса который поддержиавает свойство free() - и все равно класса mysqli я не вижу
Допустим мы бы решили сделать свой класс и рассмотрисм его некоторые части
private $db_link; - Тут будет храниться ресурс подключения к БД
private $db_res; - Тяут будет храниться то что вернулось после SQL-запроса из БД
$this->db_link=mysqli_connent(Параметры); - Это конструктор
$this->db_res=mysqli_query(SQL-запрос, $this->db_link); - Вот бы сделали SQL-запрос и чтото поулчили потом поработали с этим
mysqli_free_result($this->db_res); - Вот и почистили память от запроса
Я конечно изобразил класс гипотетически но если вы хоитет чтобы ваш метод free() не принимал параметор то ресурс ответа SQL должен нахожится внутри класса - в нашем примере это $this->db_res |