Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] PDO połączenie z bazą
Forum PHP.pl > Forum > Przedszkole
hhg
przy wywołaniu tego skryptu:

  1. <?php
  2.  
  3. try
  4. {
  5. $pdo = new PDO('mysql: host=localhost; dbname=comicsite', 'root','');
  6. echo 'Polaczenie nawiazane';
  7. }
  8. catch (PDOException $e)
  9. {
  10. echo 'Polaczenie nie moglo zostac utworzone: ' . $e->getMessage;
  11. }
  12.  
  13.  
  14. if(mysql_connect('localhost','root','')) echo '<br />ok1';
  15. if(mysql_select_db('bartoszowa')) echo '<br />ok2';
  16.  
  17.  
  18. ?>

dostaje wynik:
Cytat
Polaczenie nie moglo zostac utworzone:
ok1
ok2


co wskazuje na to ze pierwsza proba polaczenia nr 1 za pomoca PDO sie nie udała natomiast druga tradycyjna sie udała (nic zle nie wpisalem w login albo haslo)

dlaczego pierwsza może nie działać?
Kicok
Po pierwsze to nie $e->getMessage tylko $e->getMessage(),a po drugie może nie masz bazy comicsite i dlatego wywala wyjątek.
hhg
dzieki, te nawiasy chyba wyjasnia problem

Cytat
Polaczenie nie moglo zostac utworzone: could not find driver
ok1
ok2


baza istnieje bo drugie polaczenie zakonczylo sie sukcesem


teraz widac ze brakuje jakiegos sterownika...
Ziels
Kompilujesz to może używając Zend Studio? Miałem ten sam problem - wrzuć na serwer to zadziała winksmiley.jpg
hhg
hmm Zend Studio jako edytor tylko...
odpalam w przegladarce na windowsowym apache...

czyli skoro mozna tekstem to nie trzeba znac XMLa?
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.