Search
Write a publication
Pull to refresh

Удобный 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.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.