PHP

Ошибка в Mysqli

$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
Ты в кавычках запутался:
 "SELECT * FROM kartinka  WHERE id='" . $_GET['id'] . "'" 
А можно и так:
 "SELECT * FROM kartinka  WHERE id='{$_GET['id']}'" 
Но в любом случае, встраивание значений непосредственно в запрос - это совершеннейший говнокод. А уж использование в 2023 году библиотеки mysql, выброшенной из PHP восемь!!! лет назад - это ни в какие ворота...
ВК
Виктор Козлов
99 914
Лучший ответ
Герман Титов Это надежна хоть и старый
Герман Титов Parse error: syntax error, unexpected '' '' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in /var/www/vhosts/nurbaxart.kz/httpdocs/satyp_aly.php on line 63
Герман Титов $result1 = mysqli_query($db,"SELECT * FROM kartinka WHERE id='{$_GET['id']}' "); /* Запрошиваем все поля из таблицы */
$myrow = mysqli_fetch_array ($result1); /* заносим все в Массив */
Герман Титов ЗАРАБОТАЛО ДРУГ МОЙ СПАСИБО ОТ ДУШИ ЛЮБЛЮ СТАРЕЁ))
Герман Титов $_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']); ошибка говорит
Ошибка находится на строке 64 файла `/var/www/vhosts/nurbaxart.kz/httpdocs/satyp_aly.php`. Синтаксическая ошибка возникает из-за неправильного использования синтаксиса в строке кода перед этой строкой.

Ошибки, связанные с непредвиденными "`''`" внутри строки или неправильное использование символа "`[ ]`" между строками, могут вызвать такую синтаксическую ошибку.

Не учитывая код, который находится на строках перед 64 (строка, где происходит ошибка), может быть сложно определить конкретную проблему.

Однако вы можете проверить следующие вещи:

1. Убедитесь, что все кавычки, кавычки или одинарные кавычки, правильно закрыты в строке перед строкой 64.
2. Проверьте, нет ли ошибок при использовании переменных, чисел или других идентификаторов в этой строке.
3. Проверьте, что у вас нет неправильных символов или комментариев внутри строки, которая может вызвать эту ошибку.

После внесения изменений перезапустите код и перепроверьте, чтобы убедиться, что ошибка была исправлена. Если проблема остается, попробуйте предоставить код или больше контекста для получения более детальной помощи в поиске и исправлении ошибки.