Поиск…


Неожиданный конец $

Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\stack\index.php on line 4

Если вы получите такую ​​ошибку (или иногда unexpected $end , в зависимости от версии PHP), вам нужно убедиться, что вы сопоставили все перевернутые запятые, все круглые скобки, все фигурные скобки, все скобки и т. Д.

Следующий код вызвал ошибку выше:

<?php
if (true) {
    echo "asdf";
?>

Обратите внимание на отсутствие фигурной скобки. Также обратите внимание, что номер строки, показанный для этой ошибки, не имеет значения - он всегда отображает последнюю строку вашего документа.

Вызовите fetch_assoc по логическому

Если вы получите сообщение об ошибке:

Fatal error: Call to a member function fetch_assoc() on boolean in C:\xampp\htdocs\stack\index.php on line 7

Другие варианты включают в себя что-то вроде:

mysql_fetch_assoc() expects parameter 1 to be resource, boolean given...

Эти ошибки означают, что что-то не так с вашим запросом (это ошибка PHP / MySQL) или ваши ссылки. Вышеупомянутая ошибка была вызвана следующим кодом:

$mysqli = new mysqli("localhost", "root", "");
    
$query = "SELCT * FROM db"; // notice the errors here
$result = $mysqli->query($query);
    
$row = $result->fetch_assoc();

Чтобы «исправить» эту ошибку, рекомендуется вместо исключения mysql throw исключать:

// add this at the start of the script
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

Затем вместо этого вы получите исключение из этого гораздо более полезного сообщения:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELCT * FROM db' at line 1

Другим примером, который приведет к аналогичной ошибке, является то, где вы просто просто mysql_fetch_assoc неверную информацию на функцию mysql_fetch_assoc или аналогичную:

$john = true;
mysqli_fetch_assoc($john, $mysqli); // this makes no sense??


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow