@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';

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

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

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