@Islamfon

Как из 2 запросов MYSQL (PDO) сделать 1?

Вот сам запросы
$get= DB::$the->query("SELECT request FROM `statistic` WHERE `id` = '1' ");
$get= $get->fetch(PDO::FETCH_ASSOC);

DB::$the->prepare("UPDATE statistic SET request=? WHERE id=? ")->execute(array($get['request']+1, '1'));


Прошу не предлагать подобный запрос на чистом mysql
update statistic set request = request + 1 where id = 1

Я это сам знаю

Мне нужно все это на PDO
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
А кто мешает на PDO сделать запрос условно
DB::$the->prepare("UPDATE statistic SET request=request+1 WHERE id=? ")->execute(array('1'));

Тем более что это будет атомарно в отличии от Вашего первого варианта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы