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

Как получить результат подготовленного запроса?

Нужно получить результат запроса по полученному ID. Пытаюсь это сделать так:
try {
        $sql = 'SELECT * FROM tricks WHERE id = :id';
        $s = $pdo->prepare($sql);
        $s->bindValue(':id', $_POST['id']);
        $s->execute();
    } catch (Exception $ex) {
        include $_SERVER['DOCUMENT_ROOT'] . '/includes/error.html.php';
        exit();
    }

    $row = $s->fetch();
    
    $name = $row['tname'];
    $description = $row['tdescription'];
    
    include 'test.php';

Получаю пустые значения. Можно и без подготовленного запроса в данном случае обойтись, но хочу узнать что не так.
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
svd71
@svd71
Проблема в том, что результат это массив строк. То и индекс должен быть типа $row[0]['tname'].
Функция print-r($row) выведет вам все в браузер для отладки.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽