Viraban009 пишет:обязательно прочитай эту очень хорошую статью о ООП в php
http://www.php.su/learnphp/phpoo/
именно "обязательно" потому что в классах есть такие нюансы которые интуитивно не понятны (можешь ждать одно а получается другое).
В ООП я разбираюсь не отлично , но хорошо. В том числе я изучал это и из данного сайта тоже . Повторюсь , до сих пор с ООП таких проблем не было , которые я сам не смог бы решить . У меня таким принципом написано несколько сценариев ,правда сценарии не самые крутые , но работают.
Viraban009 пишет:тогда давай полностью код от объяления классов и самих классов с этими методами (функциями).
Выше этого обращения только проверки и редактирование вводимых данных, типа :
if(isset($_POST['name']) . . . ) . . . trim($_POST['name']) и всё такое.
JustUserR пишет:$this->db_link=mysqli_connent(Параметры); - Это конструктор
$this->db_res=mysqli_query(SQL-запрос, $this->db_link);
Я обращаюсь к БД из сценария и не использую классы чтобы из них подключаться к БД и соххранять результат в своиствах типа $this->db_res и т.д. То есть , я подключаюсь к БД прямо из "основного" кода.
JustUserR пишет: кто вам сказал что ресурс $result это экземпляр класса который поддержиавает свойство free() - и все равно класса mysqli я не вижу
Я уже начинаю сомневаться в "простых истинах" .
класс mysqli разве не "встроенный класс", типа автоматически подключается к сценариям так же как и такие классы как : Exception, ReflectionClass и т.д. ?
И как я помню , оператор(не знаю как правильнее называется) - $db->query('insert . . . ' ) возвращает что то вроде объекта , в котором содержаться своиства с результатами выполненого запроса и методами которые позволяют их "использовать"(извлекать- fetch_assoc(), num_rows и т.д.) и всё это надо к чемуто присвоить , типа :
$result = $db->query('insert . . . ' );
После того как он ненужен , его "самоликвидуруют" спомощью внутреннего метода free() : "$result->free();" --- типа , удаляют возвращенный объект(из БД) - очистить память.
Если я не правильно задаю вопрос , то - извините , буду внимательнее.
Если я что то не так выучил - скажите и я начну заново изучать ООП (честно сказать так не хочется
![Хм Хм](./im/emoticons/dry.gif)
).
Да , кстати, не думаю что бы чем то координально отличались способы обращения к БД - объектный или с использованием функций.