![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 2 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, zaczynam się uczyć biblioteki PDO i mam w pliku db.php nastepujący kod łączący z bazą:
w pliku index.php jest include do db.php, oczywiście wszystko łączy poprawnie, ale mam kilka pytań: 1. Jak nie zostało nawiązane połączenie nie ma żadnego komunikatu - jak wyświetlić to echo z wyjątku?? 2. W jakiej formie mam zadać zapytanie do bazy i gdzie je umieścić bo wg instrukcji wszystko zawiera się w bloku try{} przykład:
To jak za każdym razem zadając chce wysłać zapytanie do bazy to muszę dawać nowy blok try{} - no i wtedy pliczek db.php nie będzie potrzebny... Jak to jest w praktyce? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat 1. Jak nie zostało nawiązane połączenie nie ma żadnego komunikatu - jak wyświetlić to echo z wyjątku?? Tu normalnie powinien Ci się pokazać tekst Cytat PoĹ?Ä?czenie nie mogĹ?o zostaÄ? utworzone: SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES) Cytat 2. W jakiej formie mam zadać zapytanie do bazy i gdzie je umieścić bo wg instrukcji wszystko zawiera się w bloku try{} przykład: Tak jak napisałeś w przykładzie to wszystkie te zapytania wykonają się w przypadku kiedy zostanie nawiązane połączenie z bazą w przypadku gdybyś objął tylko połączenie z bazą to oprócz błędu z połączenia posypały by Ci się błędy z wykonania zapytań więc - albo zostawiasz jak jest - albo przerywasz wykonywanie skryptu w przypadku kiedy nie ma połączenia z bazą danych
Ten post edytował skowron-line 9.08.2011, 21:09:45 -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:53 |