Задать вопрос

Почему не работает этот sql запрос?

Есть код:

public static function setGame($username, $language) {
		
	$pdo = DB::getConnection();
		
	$query = $pdo->prepare('INSERT INTO Users (language) VALUES (:language) WHERE username = :username');
	$query->bindParam(':language', $language);
	$query->bindParam(':username', $username);
	$query->execute();
	
}


Он ничего не добавляет в таблицу и не выдает никаких ошибок. В чем может быть проблема?
  • Вопрос задан
  • 136 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Академия Эдюсон
    SQL-разработчик: тариф Базовый
    2 месяца
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@mletov
Подозреваю, что вы хотите сменить язык пользователя
UPDATE Users
SET language=:language
WHERE username = :username
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы