Spec-Zone.ru › CodeIgniter 4

Методы помощника запросов

  • Информация от выполнения запроса
  • Информация о вашей базе данных

Информация от выполнения запроса

$db->insertID()

Номер идентификатора вставки при выполнении вставки в базу данных.

Примечание

При использовании драйвера PDO с PostgreSQL или драйвера Interbase эта функция требует параметр $name, который указывает соответствующую последовательность для проверки идентификатора вставки.

$db->affectedRows()

Отображает количество затронутых строк при выполнении запросов типа «запись» (вставка, обновление и т. д.).

Примечание

В MySQL «DELETE FROM TABLE» возвращает 0 затронутых строк. Класс базы данных имеет небольшую накладную, позволяющую возвращать правильное количество затронутых строк. По умолчанию эта накладная включена, но её можно отключить в файле драйвера базы данных.

$db->getLastQuery()

Возвращает объект Query, представляющий последний запрос (строка запроса, а не результат).

Информация о вашей базе данных

$db->countAll()

Позволяет определить количество строк в определенной таблице. В первом параметре передайте имя таблицы. Это часть Query Builder. Пример:

echo $db->table('my_table')->countAll();

// Produces an integer, like 25

$db->countAllResults()

Позволяет определить количество строк в определенном наборе результатов. В первом параметре передайте имя таблицы. Это часть Query Builder. Пример:

echo $db->table('my_table')->like('title', 'match')->countAllResults();

// Produces an integer, like 5

$db->getPlatform()

Выводит платформу базы данных, на которой вы работаете (MySQL, MS SQL, Postgres и т. д.):

echo $db->getPlatform();

$db->getVersion()

Выводит версию базы данных, на которой вы работаете:

echo $db->getVersion();

© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/user_guide/database/helpers.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API