waDbResultSelect

Форматирование результатов SQL-запросов SELECT

Содержание...

Экземпляр этого класса возвращается методами класса 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