$result = mysql_query("SELECT * FROM kartinka WHERE id=' '.$_GET['id'].' ' "); /* Запрошиваем все поля из таблицы */
$myrow = mysql_fetch_array ($result); /* заносим все в Массив */
Ошибка в Mysqli Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/vhosts/nurbaxart.kz/httpdocs/satyp_aly.php on line 64
PHP
Ошибка в Mysqli
Ты в кавычках запутался:
"SELECT * FROM kartinka WHERE id='" . $_GET['id'] . "'"
А можно и так: "SELECT * FROM kartinka WHERE id='{$_GET['id']}'"
Но в любом случае, встраивание значений непосредственно в запрос - это совершеннейший говнокод. А уж использование в 2023 году библиотеки mysql, выброшенной из PHP восемь!!! лет назад - это ни в какие ворота...Ошибка находится на строке 64 файла `/var/www/vhosts/nurbaxart.kz/httpdocs/satyp_aly.php`. Синтаксическая ошибка возникает из-за неправильного использования синтаксиса в строке кода перед этой строкой.
Ошибки, связанные с непредвиденными "`''`" внутри строки или неправильное использование символа "`[ ]`" между строками, могут вызвать такую синтаксическую ошибку.
Не учитывая код, который находится на строках перед 64 (строка, где происходит ошибка), может быть сложно определить конкретную проблему.
Однако вы можете проверить следующие вещи:
1. Убедитесь, что все кавычки, кавычки или одинарные кавычки, правильно закрыты в строке перед строкой 64.
2. Проверьте, нет ли ошибок при использовании переменных, чисел или других идентификаторов в этой строке.
3. Проверьте, что у вас нет неправильных символов или комментариев внутри строки, которая может вызвать эту ошибку.
После внесения изменений перезапустите код и перепроверьте, чтобы убедиться, что ошибка была исправлена. Если проблема остается, попробуйте предоставить код или больше контекста для получения более детальной помощи в поиске и исправлении ошибки.
Ошибки, связанные с непредвиденными "`''`" внутри строки или неправильное использование символа "`[ ]`" между строками, могут вызвать такую синтаксическую ошибку.
Не учитывая код, который находится на строках перед 64 (строка, где происходит ошибка), может быть сложно определить конкретную проблему.
Однако вы можете проверить следующие вещи:
1. Убедитесь, что все кавычки, кавычки или одинарные кавычки, правильно закрыты в строке перед строкой 64.
2. Проверьте, нет ли ошибок при использовании переменных, чисел или других идентификаторов в этой строке.
3. Проверьте, что у вас нет неправильных символов или комментариев внутри строки, которая может вызвать эту ошибку.
После внесения изменений перезапустите код и перепроверьте, чтобы убедиться, что ошибка была исправлена. Если проблема остается, попробуйте предоставить код или больше контекста для получения более детальной помощи в поиске и исправлении ошибки.
Похожие вопросы
- Как перевести данный код цикла из кодировки Mysqli в PDO?
- PHP mysqli bind типы... ошибка 500
- Произошла ошибка 0 Error decoding JSON data: Control character error, possibly incorrectly encoded
- Вы тоже иногда ищете долго ошибки в коде?
- ошибка в коде php
- Ошибка с сайтом на хостинге
- Исправьте синтаксическую ошибку в программе на PHP
- Помогите с php кодом, плиз) хотел функцию транслитерации написать, только ошибка выходит и все :(
- При написании php кода для отправки записи в базу данных выходит ошибка
- Не вносятся данные в базу MYSQL, в чём ошибка?
$myrow = mysqli_fetch_array ($result1); /* заносим все в Массив */