Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][PDO] Nie mogę wykonać zapytania UPDATE
Forum PHP.pl > Forum > PHP
VishOne
Witam, albo czegoś nie załapałem jeżeli chodzi o PDO albo popełniam gdzieś błąd i nie mogę go znaleźć. Otóż mam mniej/więcej taki kod:

  1. $stmt = $pdo -> prepare("UPDATE `users` SET `nick`=:nick AND `password`=:password WHERE `user_id`=:user_id");
  2. $stmt -> bindValue(":nick", $_POST['nick'], PDO::PARAM_STR);
  3. $stmt -> bindValue(":password", $_POST['password'], PDO::PARAM_STR);
  4. $stmt -> bindValue(":user_id", $_POST['user_id'], PDO::PARAM_INT);
  5.  
  6. $stmt - execute();


Wszystko się zgadza jeśli chodzi o zgodność nazw / zmiennych / zgodności typów przesyłanych danych z tym co jest określone w bindValue a skrypt nie działa. Po wykonaniu jeżeli dodam sprawdzanie jest jako wykonany, zmienia tylko nick usera na 0, a hasło pozostawia bez zmian. Wie ktoś, gdzie może leżeć błąd?
lwc
Usuń "AND" i powinno działać. W jego miejsce wstaw przecinek.
nospor
Nie USUN a ZAMIAST AND DAJ PRZECINEK
wink.gif
VishOne
Wielkie dzięki, siedziałem z półtorej godziny i robiłem dosłownie wszystko, a tutaj taki banalny błąd.

Jeszcze raz dzięki, pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.