Example #1
0
 /**
  * Статический метод для обновления статуса рекламы в админке
  * @param string|int $id Принимает id рекламы, статус которого нужно изменить
  * @param string|int $publish Принимает значение статуса
  * @return bool Вернет булево значени в зависимости от того удалось ли изменить статус
  */
 public static function updateStatusReclama($id, $publish)
 {
     $id = Validate::cleanInt($id);
     $params = [$publish, $id];
     $db = DB::getDb();
     return $db->update('reclama', 'publish', ['id' => '='], $params);
 }
 /**
  * A method to check if an email exists
  *
  * @param {String} [$email] - must be valid email
  *
  * @return boolean
  */
 public function emailExists($email)
 {
     $u = new Util();
     $db = new DB($u->getDBConfig());
     $stmt = $db->getDb()->prepare("SELECT * FROM users WHERE email = :email");
     $stmt->bindParam(':email', $email, PDO::PARAM_STR);
     $stmt->execute();
     if ($stmt->rowCount() > 0) {
         return false;
     }
     return true;
 }
Example #3
0
<?php

error_reporting(E_ALL);
//dev mode
include 'DB.php';
$db = DB::getDb();
//start "good" transaction
$db::beginTransaction();
$query1 = $db::insert('Samsung ES-2', 'smart TV', 1434.5);
$query2 = $db::insert('Sony Bravia ES-2', 'smart TV', 1634.5);
$query3 = $db::insert('Phillips ES-1', 'smart TV', 1234.5);
if ($query1 && $query2 && $query3) {
    $db::commitTransaction();
    echo "Transaction sussessfuly commited<br>";
} else {
    $db::roollbackTransaction();
    echo "Transaction rolled back<br>";
}
//start "bad" transaction
$db::beginTransaction();
$query1 = $db::insert('Samsung ES-3', 'smart TV', 1434.5);
$query2 = $db::insert('Sony Bravia ES-3', 'smart TV', 1634.5);
$query3 = $db::insert('Phillips ES-1', 'smart TV', 1234.5);
//bad value, because name must be unique
if ($query1 && $query2 && $query3) {
    $db::commitTransaction();
    echo "Transaction sussessfuly commited<br>";
} else {
    $db::roollbackTransaction();
    echo "Transaction rolled back<br>";
}
Example #4
0
 /**
  * Статический метод для получения id юзера из БД пользователей
  * @param string $bitcoin Принимает строку биткоина
  * @return array|bool Вернет массив содержащий id юзера или ложь
  */
 public static function getUserId($bitcoin)
 {
     $db = DB::getDb();
     $result = $db->select('id', 'users', ['bitcoin' => '='], null, null, $bitcoin);
     return $result['0']['id'];
 }