Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

DataBase

Nova VPHPDBObjects

class DataBase инкапсулирует подключение к базе данных. Методы:

  • DataBase($server_type) - конструктор. $server_type тип сервера (префикс функций соответствующего модуля php, например mysql или mysqli).
  • Connect($connection_params) - подключается к базе используя переданные параметры.
  • GetTable($table) - получить объект таблицы базы данных с именем $table.
  • DBResult Select($tables,$conditions=null,$fields='*',$order=null,$start_from=null,$rows_qty=null) - запрос SQL SELECT.

$tables - имена таблиц, $conditions - строка-условие,$fields - поля включаемые в результат,$order - описание порядка сортировки, $start_from - начиная с какой строки, $rows_qty - максимальное число строк в результате. Возвращает DBResult.

  • bool Update($table,$conditions,$values) - SQL UPDATE. обновить строки таблицы $table, которые удовлетворяет $conditions, записав в нее данные из $values.
  • bool Replace($table,$values) - SQL REPLACE. Заменить или создать строку в таблице с значениями в $values.
  • bool Insert($table,$values) - SQL INSERT. Вставить строку в таблицу.
  • bool Delete($table,$conditions) - SQL DELETE. Удалить строки удовлетворяющие условию $conditions из таблицы.
  • DBResult SQL($query,$data=null) - выполнить (предварительно сформировав) запрос SQL. $query - строка шаблон запроса. $data - массив подстановок. Возвращает DBResult.
  • bool IsOk() - статус выполнения последнего запроса. В случае ошибки - false.
  • array GetErrorInfo() - возвращает инф. по последней ошибке: array(код_ошибки,текстовое_описание) или null если ошибок нет.
  • string LastQuery() - последний выполненый запрос.
  • misc OnError($callback) - вызывает $callback в случае ошибки и возвращает его результат.
Edit - History - Print - Recent Changes - Search
Page last modified on June 08, 2012, at 11:50 PM EST