SQL PDO оператор не работает

У меня проблема с моим заявлением PDO. У меня есть в активной трубе tail -f /var/log/apache2/error.log следя за ошибками и ничего не приходит, я даже покачал mysql.log там тоже нет ошибок.

  • Если я echo $_POST['sfl'] он выведет целое число, т. е. (4)
  • Если я изменю :sfl параметр просто обычное целое число т.е. "SELECT * FROM station WHERE SFL = '4'" он будет запрашивать и извлекать данные в порядке.

Я удалил проверки ошибок из кода для ясности

$sql = "SELECT * FROM station WHERE SFL = :sfl";
$stmt = $db->prepare($sql);
$stmt->bindParam(':sfl', $_POST['sfl']);
$stmt->execute();
while($result = $stmt->fetch(PDO::FETCH_ASSOC)){
print_r($result);
}

Вопрос: Почему php не привязывает мой $_POST['sfl'] переменная к моему заявлению?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector