Экземпляр этого класса возвращается методами класса 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();
Результат
[
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();
Результат
[
0 => '1',
1 => 'John',
2 => '25',
]
public function fetchAssoc()
Возвращает содержимое первой найденной записи в виде ассоциативного массива.
$model = new waModel();
$model->query('SELECT * FROM table_name')->fetchAssoc();
Результат
[
'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









