Методы помощника запросов
Информация от выполнения запроса
$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