![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:53 |