Задать вопрос

Как выполнить запрос сразу без prepare?

Так всё работает:
$z = 1;
$st = $pdo->prepare('SELECT `data` FROM `test` WHERE id=:id');
$st->bindParam(':id', $z);
$st->execute();
$res = $st->fetchAll();


Так переменная $a = 0, ошибок нет.
$z = 1;
$a = $pdo->exec('SELECT `data` FROM `test` WHERE `id`='.$z.' ');
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Rsa97 К ответам на вопрос (2)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А что вы рассчитываете получить? exec() возвращает только количество строк, которые были модифицированы или удалены в ходе его выполнения.
Наверно с query() перепутали.
Ответ написан