Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQLite][PHP][MySQL]PDO EXEPTION i nie wiem co zrobić?
Forum PHP.pl > Forum > Przedszkole
aje78
Mam błąd:
  1. Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown error 1054' in /usr/home/kry008/domains/e-biblioteka.ct8.pl/public_html/bib/czytelnik.php:148 Stack trace: #0 /usr/home/kry008/domains/e-biblioteka.ct8.pl/public_html/bib/czytelnik.php(148): PDO->prepare('INSERT INTO czy...') #1 {main} thrown in /usr/home/kry008/domains/e-biblioteka.ct8.pl/public_html/bib/czytelnik.php on line 148


a oto skrypt(pierwsza linijka to linijka 148)

  1. $query = $db->prepare('INSERT INTO czytelnik VALUES (NULL, :nazwisko_czytelnika, :imie_czytelnika, :login_czytelnika, :haslo_czytelnika, :e-mail_czytelnika, :nr_legitymacji_czytelnika, :seria_legitymacji_czytelnika, "1", :uwagi_do_czytelnika, CURRENT_TIMESTAMP, "0", "", "0" )');
  2. $query->bindValue(':imie_czytelnika', $nazwa, PDO::PARAM_STR);
  3. $query->bindValue(':login_czytelnika', $nazwa, PDO::PARAM_STR);
  4. $query->bindValue(':uwagi_do_czytelnika', $uwagi, PDO::PARAM_STR);
  5. $query->bindValue(':nazwisko_czytelnika', $nazwisko, PDO::PARAM_STR);
  6. $query->bindValue(':haslo_czytelnika', $haslo, PDO::PARAM_STR);
  7. $query->bindValue(':e-mail_czytelnika', $email, PDO::PARAM_STR);
  8. $query->bindValue(':seria_legitymacji_czytelnika', $seria, PDO::PARAM_STR);
  9. $query->bindValue(':nr_legitymacji_czytelnika', $numer, PDO::PARAM_STR);
  10. $query->execute();
nospor
Nie ma CURRENT_TIMESTAMP
jest za to funkcja CURRENT_TIMESTAMP()
aje78
Ale nadal ten sam błąd. sad.gif
nospor
1) Jestes pewien ze zapisales zmiany we wlasciwym pliku?
2) Jestes pewien ze blad jest dokladnie taki sam?

edit: jednak CURRENT_TIMESTAMP istnieje wstydnis.gif

Tam powinna byc podana nazwa kolumny ktora nie istnieje. Mozesz wyswietlic pelen opis wyjatku?
Damonsson
Przelicz ilość kolumn w tabeli, bo wygląda jakbyś dał o jedną za dużo.
trueblue
Spróbuj zmienić e-mail_czytelnika na email_czytelnika (w obydwu miejscach).
nospor
@trueblue no tak ,wiedzialem ze cos glupiego mi umyka smile.gif Nie zmienia to faktu, ze komunikat bledu powinien podac nazwe kolumny i gdzies to info jest w wyjatku
@Damonsson w tym wypadku bylby zupelnie inny komunikat bledu
aje78
jak zmieniłem ten e-mail_czytelnika na email_czytelnika to już działa dzięki
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.