
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
INSERT INTO users (login, haslo, email, imie, nazwisko, rok_urodzenia, avatar, data_utworzenia, ostatnio_widziany) 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¼

Pozdrawiam szubi