Экземпляр этого класса возвращается методами класса waModel
при выполнении SQL-запросов типа SELECT
.
Методы
-
count
Возвращает количество найденных записей.
-
fetch
Возвращает содержимое первой найденной записи в виде объединения обычного и ассоциативного массивов.
-
fetchAll
Возвращает содержимое всех найденных записей в виде массива, элементами которого являются подмассивы значений, соответствующие отдельным записям таблицы.
-
fetchArray
Возвращает содержимое первой найденной записи в виде обычного массива.
-
fetchAssoc
Возвращает содержимое первой найденной записи в виде ассоциативного массива.
-
fetchField
Возвращает значение указанного поля первой найденной записи.
-
fetchRow
Псевдоним метода fetchArray.
public function count()
Возвращает количество найденных записей.
Пример
$model = new waModel(); $model->query('SELECT * FROM table_name')->count();
public function fetch()
Возвращает содержимое первой найденной записи в виде объединения обычного и ассоциативного массивов.
Пример
$model = new waModel(); $model->query('SELECT * FROM table_name')->fetch();
Результат
Array ( 0 => '1' id => '1' 1 => 'John' name => 'John' 2 => '25' age => '25' )
public function fetchAll ($key = null, $normalize = false)
Возвращает содержимое всех найденных записей в виде массива, элементами которого являются подмассивы значений, соответствующие отдельным записям таблицы. Использование параметров полностью аналогично описанию метода getAll класса waModel
.
public function fetchArray()
Возвращает содержимое первой найденной записи в виде смеси обычного массива.
Пример
$model = new waModel(); $model->query('SELECT * FROM table_name')->fetchArray();
Результат
Array ( 0 => '1' 1 => 'John' 2 => '25' )
public function fetchAssoc()
Возвращает содержимое первой найденной записи в виде ассоциативного массива.
$model = new waModel(); $model->query('SELECT * FROM table_name')->fetchAssoc();
Результат
Array ( id => '1' name => 'John' age => '25' )
public function fetchField ($field = false, $seek = false)
Возвращает значение указанного поля первой найденной записи.
Параметры
-
$field
Необязательное наименования поля таблицы, значение которого необходимо вернуть. Если имя поля не указано, метод возвращает значение первого поля таблицы.
-
$seek
Флаг, обозначающий необходимость при следудющем вызове метода вернуть значение поля следующей найденной записи.
Пример
$model = new waModel(); $result = $model->query('SELECT * FROM table_name'); $result->fetchField('name', true); //'John' $result->fetchField('name', true); //'Mary' $result->fetchField('name', true); //'Bill' //при каждом вызове метод вернет значение указанного поля для каждой последующей найденной записи, если значение параметра $seek равно true