Skip to content

Latest commit

 

History

History
130 lines (86 loc) · 2.31 KB

xmldb-api.md

File metadata and controls

130 lines (86 loc) · 2.31 KB

XML данные и файлы

Создание безопасных xml данных. Удаление опастных символов из строки.

$xml_safe = XML::safe($xml_unsafe);

Получение xml файла

$xml_file = XML::loadFile('path/to/file.xml');

DB База данных

Создание новой базы данных

DB::create('db_name');

Удаление базы данных

DB::drop('db_name');

Таблицы

Новый объект таблицы

$users = new Table('table_name');

Создание новой таблицы

Table::create('table_name', array('field1', 'field2'));

Удаление таблицы

Table::drop('table_name');

Получение таблицы

$table = Table::get('table_name');

Получение информации о таблицы

var_dump($users->info());

Получение полей таблицы

var_dump($users->fields());

Добавление нового поля

$users->addField('test');

Удаление поля

$users->deleteField('test');

Добавление новой записи

$users->insert(array('login'=>'admin', 'password'=>'pass'));

Выбрать запись(и) из таблицы

$records = $users->select('[id=2]');
$records = $users->select(null, 'all');
$records = $users->select(null, 'all', null, array('login'));
$records = $users->select(null, 2, 1);

Удалить запись из таблицы по его id

$users->delete(2);

Удаление записи используя запрос xPath

$users->deleteWhere('[id=2]');

Обновление записи с применением запроса xPath

$users->updateWhere('[id=2]', array('login'=>'Admin', 'password'=>'new pass'));

Обновление записи по его id

$users->update(1, array('login'=>'Admin','password'=>'new pass'));

Получение id последней записи

echo $users->lastId();

Получить количество записей в таблице

echo $users->count();