Im получение сообщения об ошибке в запуске sqlsrv. В принципе, я пытаюсь сделать пагинацию здесь, но получаю сообщение об ошибке:SQLSRV Ошибка sqlsrv_query() ожидает как минимум 2 параметра, 1 задано и sqlsrv_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean задано
Предупреждение: sqlsrv_query() ожидает, что по крайней мере 2 параметра, 1, приведенные в C: \ XAMPP \ HTDOCS \ trueensemble \ search.php на линия 67
Внимание: sqlsrv_fetch_array() ожидает параметр 1, чтобы быть ресурсом, логический приведены в C: \ XAMPP \ HTDOCS \ trueensemble \ search.php на линии 69
Ниже линии 67 и 69
$getquery=sqlsrv_query("SELECT * FROM ENSEMBLE WHERE $construct LIMIT $start, $per_page");
while($runrows=sqlsrv_fetch_array($getquery))
спасибо, что удалили ошибку строки 67, но по-прежнему получаю сообщение об ошибке в строке 69, я редактировал свой пост в надежде кого-то может увидеть ошибку. Предупреждение: sqlsrv_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean задан в C: \ xampp \ htdocs \ trueensemble \ search.php в строке 69 – user3596261
'$ getquery' является ложным при возникновении ошибки и поэтому вызывает строку 69 потерпеть неудачу. Является ли код для sqlsrv_query действительным SQL? Попробуйте что-то вроде 'echo 'SELECT * FROM ENSEMBLE WHERE $ const LIMIT $ start, $ per_page"; 'для проверки вашего SQL. – Peter
Спасибо за быстрый ответ, я повторил его, и теперь я получил это. SELECT * FROM АНСАМБЛЬ WHERE TAGS LIKE '%%' LIMIT 0, 1 .. Я также попытался генерации отчетов об ошибках, и я получил эту Array ([0] => Array ([0] => 42000 [ SQLSTATE] => 42000 [1] => 102 [code] => 102 [2] => [Microsoft] [Собственный клиент SQL Server 11.0] [SQL Server] Неверный синтаксис рядом с «LIMIT». [Message] => [Microsoft ] [Собственный клиент SQL Server 11.0] [SQL Server] Неверный синтаксис рядом с «LIMIT».)) Теперь я не уверен, что ошибка возникает из $ construct или LIMIT .. – user3596261