Как стать автором
Обновить

Удобный MySQL query builder для PHP

Всем привет.
Вашему вниманию представляю мой MySQL query bulider.
Перейдем сразу к главному, к примерам:

1) SELECT с лимитом и офсетом, результат селекта возвращается в виде массива.

require_once('simple_mysqli_query_builder.php');

$mysql = new simple_query_builder();
$mysql->devMode = 1;    //Режим разработчика, в случае ошибок вернет вам вид вашего SQL запроса
// $mysql->select возвращает массив если все ОК, если пустой результат или ошибка возвращает false.
$res = $mysql->select("SELECT * FROM `sha1`", 0, 50);     //0 - offset, 50 - limit
if ($res)
{
    echo $res[0]['pass'] ."<br>"; //Print 1 result, at first row.
    print_R($res); //Print array
}


2) INSERT.

require_once('simple_mysqli_query_builder.php');

$mysql = new simple_query_builder();
$mysql->devMode = 1;    //Режим разработчика, в случае ошибок вернет вам вид вашего SQL запроса
// $mysql->insert возвращает true если все ОК, false если не ОК
$mysql->add('name','Ivan');    //Добавляем значение защищенное от SQL инъекций
$mysql->add('address',$_POST['address']);    //Добавляем значение защищенное от SQL инъекций
$mysql->addCustom('activeTime', 'NOW() + INTERVAL 1 DAY');     //Добавляем значение НЕ защищенное от SQL инъекций
$res = $mysql->insert('users');     //Вставляем наши подготовленные данные в таблицу USERS
if ($res) echo 'ok'; else echo 'not ok';


3) UPDATE.

require_once('simple_mysqli_query_builder.php');

$mysql = new simple_query_builder();
$mysql->devMode = 1;    //Режим разработчика, в случае ошибок вернет вам вид вашего SQL запроса
// $mysql->insert возвращает true если все ОК, false если не ОК
$mysql->add('name','Ivan');    //Добавляем значение защищенное от SQL инъекций
$mysql->add('address',$_POST['address']);    //Добавляем значение защищенное от SQL инъекций
$mysql->addCustom('activeTime', 'NOW() + INTERVAL 1 DAY');     //Добавляем значение НЕ защищенное от SQL инъекций
$res = $mysql->update('users');     //Обновляем всю таблицу USERS
$res2 = $mysql->update('users',"id = 458, AND name = 'Viktor'");    //Обновляем таблицу USERS с условиями WHERE...
if ($res) echo 'ok 1'; else echo 'not ok 1';
if ($res2) echo 'ok 2'; else echo 'not ok 2';


Вот собственно и все, основные функции выполняет отлично.
Ссылка на Github.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.