SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Почему sql запрос не видит буквы англ и рус?

если пишу так 'SELECT * FROM user_spells' то выводит инфу отлично
но если я пишу так
'SELECT  * FROM user_spells WHERE user_login = '.$_SESSION["session_username"].'
то не выводит.

user_login это поле в базе, а $_SESSION["session_username"] это логин пользователя в текущей сессии. надо вытаскивать те строчки где user_login = '.$_SESSION["session_username"]

Но не выводит только если user_login это буква англ или рус., а вот если цифра, то ок.
  • Вопрос задан
  • 54 просмотра
Решения вопроса 2
mad_maximus
@mad_maximus
$username = $_SESSION['session_username'];
$stmt = $pdo->prepare('SELECT  * FROM user_spells WHERE user_login = ?');
$stmt->execute([$username]);

return $stmt->fetchAll();
Ответ написан
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
попробуйте так:
$username = $_SESSION["session_username"];
"SELECT  * FROM user_spells WHERE user_login = '$username'";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽