Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

DataBase

Nova.DataBase History

Hide minor edits - Show changes to output

Changed line 1 from:
[[!Nova]] [[!VPHPDBObjects]]
to:
[[!Nova]] [[VPHPDBObjects]]
Changed lines 8-14 from:
* Select($tables,$conditions=null,$fields='*',$order=null,$start_from=null,$rows_qty=null) - запрос SQL SELECT.
$tables - имена таблиц, $conditions - строка-условие,$fields - поля включаемые в результат,$order - описание порядка сортировки, $start_from - начиная с какой строки, $rows_qty - максимальное число строк в результате.
* Update($table,$conditions,$values) - SQL UPDATE. обновить строки таблицы $table, которые удовлетворяет $conditions, записав в нее данные из $values.
* Replace(
$table,$values) - SQL REPLACE. Заменить или создать строку в таблице с значениями в $values.
* Insert($table,$values) - SQL INSERT. Вставить строку
в таблицу.
* Delete($table,$conditions) - SQL DELETE. Удалить строки удовлетворяющие условию $conditions из таблицы.
* SQL
($query,$data=null) - выполнить (предварительно сформировав) запрос SQL. $query - строка [[SQLQuery#SQL| шаблон запроса]]. $data - массив подстановок.
to:
* 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 - строка [[SQLQuery#SQL| шаблон запроса]]. $data - массив подстановок. Возвращает [[DBResult]].
* bool IsOk() - статус выполнения последнего запроса. В случае ошибки - false.
* array GetErrorInfo() - возвращает инф. по последней ошибке: array(код_ошибки,текстовое_описание) или null если ошибок нет.
* string LastQuery() - последний выполненый запрос.
* misc OnError($callback) - вызывает $callback в случае ошибки и возвращает его результат
.
Changed line 14 from:
* SQL($query,$data=null) - выполнить (предварительно сформировав) запрос SQL. $query - строка [[SQLQuery| шаблон запроса]]. $data - массив подстановок.
to:
* SQL($query,$data=null) - выполнить (предварительно сформировав) запрос SQL. $query - строка [[SQLQuery#SQL| шаблон запроса]]. $data - массив подстановок.
Changed lines 13-14 from:
* Delete($table,$conditions) - SQL DELETE. Удалить строки удовлетворяющие условию $conditions из таблицы.
to:
* Delete($table,$conditions) - SQL DELETE. Удалить строки удовлетворяющие условию $conditions из таблицы.
* SQL($query,$data=null) - выполнить (предварительно сформировав) запрос SQL. $query - строка [[SQLQuery| шаблон запроса]]. $data - массив подстановок
.
Added lines 1-13:
[[!Nova]] [[!VPHPDBObjects]]

class DataBase инкапсулирует подключение к базе данных.
Методы:
* DataBase($server_type) - конструктор. $server_type тип сервера (префикс функций соответствующего модуля php, например mysql или mysqli).
* Connect($connection_params) - подключается к базе используя переданные параметры.
* GetTable($table) - получить объект таблицы базы данных с именем $table.
* Select($tables,$conditions=null,$fields='*',$order=null,$start_from=null,$rows_qty=null) - запрос SQL SELECT.
$tables - имена таблиц, $conditions - строка-условие,$fields - поля включаемые в результат,$order - описание порядка сортировки, $start_from - начиная с какой строки, $rows_qty - максимальное число строк в результате.
* Update($table,$conditions,$values) - SQL UPDATE. обновить строки таблицы $table, которые удовлетворяет $conditions, записав в нее данные из $values.
* Replace($table,$values) - SQL REPLACE. Заменить или создать строку в таблице с значениями в $values.
* Insert($table,$values) - SQL INSERT. Вставить строку в таблицу.
* Delete($table,$conditions) - SQL DELETE. Удалить строки удовлетворяющие условию $conditions из таблицы.
Edit - History - Print - Recent Changes - Search
Page last modified on June 08, 2012, at 11:50 PM EST