Я бег этого PDO запроса:PHP PDO Выберите запрос не выбирает строку из базы данных
$stmt = $pdo_conn->prepare("SELECT * from billing_control where sequence = :sequence ");
$stmt->execute(array(':sequence' => $_GET["sequence"]));
$result = $stmt->fetch();
для выбора строк из базы данных, но когда я делаю var_dump ($ smtm); Я получаю этот результат:
object(PDOStatement)#2 (1) { ["queryString"]=> string(57) "SELECT * from billing_control where sequence = :sequence " }
У меня есть ?sequence=178
на конце моего URL поэтому он должен быть запущен в SQL:
select * from billing_control where sequence = 178
Любые идеи, что у меня не так?
Вы подключены к БД? – Mihai
Вы проверили значение, или если определено $ _GET ["sequence"]? – Hackerman
Я считаю, что невозможно получить строку запроса с параметрами, вставленными с использованием класса defaul PDO, только если вы сделаете свой собственный. Вы должны проверить полученный запрос внутри своей БД. Также убедитесь, что вы задали свои параметры для исправления типа перед привязкой (или в методе bindParam) – gskema