Обеспечивает работу с БД MySQL

package Business Semantic Common Components

 Methods

Добавляет поле в таблицу

AddField(string $table, string $column, string $type) 

Parameters

$table

string

Название таблицы

$column

string

Название столбца

$type

string

Тип столбца

Успешно завершает транзакцию

Commit() 

Создает триггер

CreateTrigger(string $name, string $table, string $event, string $type, string $stmt) 

Parameters

$name

string

Название триггера

$table

string

Название таблицы

$event

string

Вид события (например, UPDATE)

$type

string

Время срабатывания (BEFORE или AFTER)

$stmt

string

Тело триггера

Удаляет триггер

DropTrigger(string $name) 

Parameters

$name

string

Название триггера

Проверяет, существует ли поле в таблице

FindField(string $table, string $field) : boolean

Parameters

$table

string

Название таблицы

$field

string

Название поля

Returns

booleanTrue, если поле существует в таблице

Проверяет, существует ли таблица в базе данных

FindTable(string $table) : boolean

Parameters

$table

string

Название таблицы

Returns

booleanTrue, если таблица существует

Получает текст определенного триггера

GetTrigger(string $table, string $event, string $type, string $content) : string

Parameters

$table

string

Название таблицы

$event

string

Вид события (например, UPDATE)

$type

string

Время срабатывания (BEFORE или AFTER)

$content

string

Подстрока, которая должна присутствовать в теле триггера (опционально)

Returns

stringТекст триггера

Блокирует строку таблицы на чтение или запись

LockTable(string $table, string $mode) 

Parameters

$table

string

Название таблицы

$mode

string

Режим блокировки (READ или WRITE)

Восстанавливает все сохраненные триггеры

RestoreTriggers() 

Отменяет транзакцию

Rollback() 

Сохраняет текст триггеров на определенной таблице, и удаляет их.

SaveTriggers(string $table) 

Для временного отключения триггеров.

Parameters

$table

string

Название таблицы

Начинает транзакцию

StartTransaction() 

Разблокирует все заблокированные таблицы

UnlockTables() 

Возвращает идентификатор последней добавленной в БД записи

last_insert() : integer

Returns

integerИдентификатор записи

Инициализация соединения с БД

mysql(string $host, string $uname, string $pass, string $dbname) : object

Parameters

$host

string

IP-адрес или имя сервера

$uname

string

Имя пользователя

$pass

string

Пароль

$dbname

string

Имя базы данных

Returns

objectРесурс - соединение с сервером

Возвращает число записей, затронутых последней операцией

sql_affected_rows() : integer

Returns

integerчисло записей, затронутых последней операцией

Возвращает последнюю ошибку SQL

sql_error() : string

Returns

stringТекст ошибки

Возвращает массив со свойствами очередной записи, извлеченной в соответствии с запросом

sql_fetch_array(object $c1, integer $fetch_mode) : array

Parameters

$c1

object

Ресурс результата запроса

$fetch_mode

integer

одно из значений, определяющих вид возвращаемого массива: FETCH_NUM, FETCH_ASSOC, FETCH_BOTH

Returns

arrayМассив свойств записи

Заполняет объект со свойствами очередной записи, извлеченной в соответствии с запросом

sql_fetch_object(object $c1, object $object) 

Parameters

$c1

object

Ресурс результата запроса

$object

object

&$object Объект, в который будут помещены свойства записи

Возвращает количество найденных строк

sql_fetch_row(object $c1) 

Parameters

$c1

object

Ресурс результата запроса

Возвращает количество записей в запросе

sql_num_rows(object $c1) : integer

Parameters

$c1

object

Ресурс результата запроса

Returns

integerколичество записей в результате запроса

Выполняет запрос к БД

sql_query(string $c1) : object

Parameters

$c1

string

Строка запроса

Returns

objectРесурс результата запроса, или false