Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pola obowiązkowe, nieobowiązkowe a bindowanie
szubi95
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 3.06.2012

Ostrzeżenie: (0%)
-----


Cześć! smile.gif

Ostatnio rozpocząłem prace nad małym systemem cms i natrafiłem na problem przy klasie rejestracji użytkowników.
W bazie mam takie pola:

* - obowiązkowe

login* , haslo* , email* , imie, nazwisko, rok_urodzenia, avatar, data_utworzenia, ostatnio widziany

  1. INSERT INTO users (login, haslo, email, imie, nazwisko, rok_urodzenia, avatar, data_utworzenia, ostatnio_widziany)
  2. VALUES (:login, :haslo, :email, :imie, :nazwisko, :rok_urodzenia, :avatar, :data_utworzenia, :ostatnio_widziany);


Pola obowiązkowe są bindowane jak i dwa ostatnie(zwykła obecna data), natomiast błąd pojawia się kiedy pozostałe pola nie są wypełnione:
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

Co znaczy błąd rozumiem. Problemem jest jak temu zaradzić, ponieważ nie chciałbym unikać bindowania pozostałych danych. Czy muszę tworzyć zapytanie insert na podstawie otrzymanych wartości(po obróbce danych), czy istnieje może jakieś inne rozwiązanie tego problemu(nie chcę przekombinować)? Proszę o odpowiedź wink.gif

Pozdrawiam szubi
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:55