Я просто вхожу в MySql / MySqli и использую подготовленные операторы.
Весь мой скрипт работает нормально, за исключением одной строки:
if ($stmt = $con->prepare("SELECT bandHash, userHash, userPassHash, type FROM account_active WHERE key=?")) {
Я обнаружил, что это строка, вручную отследив ее, затем запустив функцию mysqli_error($resource)
, и получил этот результат You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key=?' at line 1
Пожалуйста, не беспокойтесь, это говорит о первой строке, это просто из-за того, как это было выполнено, это на самом деле строка 280.
Так что мне интересно, потому что я уже использую подобные выражения, является ли «ключ» зарезервированным словом, которое я не могу использовать, или мне нужно искать в другом месте мою ошибку?
Достаточно простого ответа да или нет, спасибо!