Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] uzywanie PDO - wyjatki
ritso
post 6.04.2011, 11:24:07
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.04.2011

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


witam, jak sie powinno uzywac wyjatkow w PDO?

na wikibooks jest taki przyklad

  1. <?php
  2.  
  3. try
  4. {
  5. $pdo = new PDO('mysql:host=localhost;dbname=produkty', 'root', 'root');
  6. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  7.  
  8. $stmt = $pdo -> query('SELECT id, nazwa, opis FROM produkty');
  9. echo '<ul>';
  10. while($row = $stmt -> fetch())
  11. {
  12. echo '<li>'.$row['nazwa'].': '.$row['opis'].'</li>';
  13. }
  14. $stmt -> closeCursor();
  15. echo '</ul>';
  16. }
  17. catch(PDOException $e)
  18. {
  19. echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
  20. }
  21. ?>


ale chcialbym sobie laczenie z baza zrobic w osobnym pliku, zeby to potem latwo inkludowac, wiec robie tak:

  1. //polacz.php
  2. try
  3. {
  4. $pdo = new PDO('mysql:host=localhost;dbname=produkty', 'root', 'root');
  5. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  6.  
  7. }
  8. catch(PDOException $e)
  9. {
  10. echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
  11. }


potem sobie inkluduje ten plik np w indexie, ale jak mi sie nie polaczy z baza i wywali blad to potem reszta strony i tak sie wyswietla, ale z bledami, bo nie moze pobrac danych z bazy, wiec jak to rozwiazac?
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.08.2025 - 23:13