Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQLite][PHP][MySQL]PDO EXEPTION i nie wiem co zrobić?
aje78
post 3.04.2018, 13:14:44
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.04.2018
Skąd: Świat

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


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();
Go to the top of the page
+Quote Post
nospor
post 3.04.2018, 13:16:51
Post #2





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Nie ma CURRENT_TIMESTAMP
jest za to funkcja CURRENT_TIMESTAMP()


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aje78
post 3.04.2018, 13:18:43
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.04.2018
Skąd: Świat

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


Ale nadal ten sam błąd. sad.gif
Go to the top of the page
+Quote Post
nospor
post 3.04.2018, 13:36:24
Post #4





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




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?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Damonsson
post 3.04.2018, 13:41:08
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Przelicz ilość kolumn w tabeli, bo wygląda jakbyś dał o jedną za dużo.
Go to the top of the page
+Quote Post
trueblue
post 3.04.2018, 13:44:44
Post #6





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Spróbuj zmienić e-mail_czytelnika na email_czytelnika (w obydwu miejscach).


--------------------
Go to the top of the page
+Quote Post
nospor
post 3.04.2018, 13:46:05
Post #7





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




@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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
aje78
post 3.04.2018, 13:48:08
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.04.2018
Skąd: Świat

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


jak zmieniłem ten e-mail_czytelnika na email_czytelnika to już działa dzięki
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.04.2024 - 00:34