Я пытаюсь отправить такой запрос:
$sql = "SELECT ID FROM loto_users WHERE email=".$email." LIMIT 1";
echo $sql; //to control
$result = mysql_query($sql);
Когда я это делаю, он возвращает меня:
ВЫБЕРИТЕ ID ИЗ loto_users, ГДЕ [email protected] ОГРАНИЧЕНИЕ 1
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с «@gmail.com LIMIT 1» в строке 1.
Затем я попытался запустить эту строку в веб-интерфейсе mysql. Я копирую-вставляю это:
SELECT ID FROM loto_users WHERE [email protected] LIMIT 1
Это дало мне ту же ошибку msg. Затем я добавил двойные кавычки до и после адреса электронной почты:
SELECT ID FROM loto_users WHERE email="[email protected]" LIMIT 1
Теперь он работает... в интерфейсе. Я хочу это в своем файле php, но я понятия не имею, как создать переменную, которая может включать двойные кавычки.
Или есть другой способ?