так. что бы было понятнее
$mysqli = new Mysqli(); // $mysqli содержит обьект класса mysqli
$res = $mysqli->query("..."); // mysqli::query возвращает обьект класса Mysqli_Result т.е. $res содержит обьект класса Mysqli_Result
$row = $res->fetch_assoc(); // fetch_assoc, fetch_array, num_rows и другие известные методы являются методами класса Mysqli_Result
_________
подводим итог
mysqli->mysqli_result->данные
Mysqli_Result тут
http://php.net/manual/ru/class ... t.php
# ramzes (18.04.2016 / 20:17)
есть
$row = $mysqli->query(".....")->fetch_assoc();
// или
$res = $mysqli->query(".....")
$row = $res->fetch_assoc();
http://php.net/manual/ru/book.mysqli.php
тут полный список
Эти методы есть в классе
mysqli_result — The mysqli_result class если не ошибаюсь конечно ...
ДоХтор, там ниже все 6 классов mysqli
но все методы доступны в основном
# ramzes (18.04.2016 / 20:22)
так. что бы было понятнее
$mysqli = new Mysqli(); // $mysqli содержит обьект класса mysqli
$res = $mysqli->query("..."); // mysqli::query возвращает обьект класса Mysqli_Result т.е. $res содержит
Да, я об этом тоже уже написал ))
ДоХтор, просто результат применяется к запросу, подготовленому или простому или ещё какому
# Koenig (18.04.2016 / 20:23)
ДоХтор, там ниже все 6 классов mysqli
но все методы доступны в основном
То есть, если я унаследую mysqli , то мне будут доступны все его методы? Например
class GbookDB extends mysqli
{
protected $_db;
public function __construct($db_host, $db_user, $db_pass, $db_name) {
$this->_db = parent::mysqli($db_host, $db_user, $db_pass, $db_name);
}
}
$mysqli = new GbookDB('localhost', 'root', '', 'gbook');
$mysqli->fetch_assoc(); // И ему подобные ?
да. но у тебя ошибка
fetch_assoc не является методом класса mysqli
# ramzes (18.04.2016 / 20:30)
да. но у тебя ошибка
fetch_assoc не является методом класса mysqli
Так я же выше об этом и спрашивал - его ведь нету в классе mysqli ? Гг, я начинаю путаться уже
Здравствуйте, сортировать сообщения по темам, о том, как, например,#1.доклад#2. доклад??
johncms 6.2.0 вэрсия
# ДоХтор (18.04.2016 / 20:32)
Так я же выше об этом и спрашивал - его ведь нету в классе mysqli ? Гг, я начинаю путаться уже
мускули - класс запросов к бд
мускули_результ - класс результатов запроса.
феч_ассок это же не запрос к бд, правильно? это мы к результату обращаемся, просим выдать нам массив с из нашего результата, то есть, обращаться к результату мы должны к мускули_результ. логично?