Я пытаюсь вывести переменные, которые я получаю из базы данных в моем запросе, но ничего не возвращается. Использование подготовленных инструкций MYSQLi.
См. Код ниже:
$stmt = $con->prepare("SELECT first_name, last_name FROM transactions WHERE order_id = ?"); $stmt->bind_param('i', $order_id); $stmt->execute(); $stmt->store_result(); $stmt->bind_result($first_name, $last_name); $stmt->close(); // Output review live to page echo $first_name;
Я не вижу, где я ошибаюсь? PS Я новичок в подготовленных заявлениях, поэтому, пожалуйста, успокойся!
вы забыли строку, чтобы получить результат. fetch()
.
Попробуй это:
$stmt->bind_result($first_name, $last_name); $stmt->fetch(); // ----- > you forget that line to fetch results. $stmt->close();