BL - Класс для работы с базой данных

search

Класс BL гибко работает c sql запросами и оправдан в использовании в сложных моделях, либо для быстрого доступа к данным из базы.

Создать таблицу News с полями title, text


BL::table_create("News", 'title tinytext, article text');

Записать в таблицу News запись с title='Статья'


BL::insert("News", "title='Статья'");

Извлечь все записи с таблицы News


BL::select("News", "where id>0");
Перед всеми select запросами можно указать какие поля нужно извлечь с помощью метода fl. По умолчанию будут извлечены все поля *
		
BL::fl([
'id',
'name',
'login',
'state', ]);
		
	

Извлечь одну запись


BL::select("News", "where id='12'", "once");

Обновить запись


BL::update("News", "title='Обзор' where id='1'");

Удалить запись из таблицы


BL::delete("News", "where id='1'");

Выполнить любой sql запрос


BL::execute("SELECT * FROM 'News'");

Удалить таблицу News


BL::table_drop("News");

Создать таблицу в записях которой не будет id по умолчанию


BL::table_createNoId("News", 'title tinytext, article text');

Добавить столбец image с типом tinytext в таблицу News


BL::add_column("News", "image", "tinytext");

Количество записей в таблице News


BL::count("News", "where id>'0'");

Если таблица News существует, то вернет true


BL::table_exists("News");
© 2015 - 2018