Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Obiektówka, łącznienie z bazą.
Forum PHP.pl > Forum > Przedszkole
Wampir
Witam,
dopiero zaczynam swoją przygodę z PHP obiektowym i napisałem kod, ale coś nie działa.

  1. <?php
  2. class MyDbConnectionClass {
  3. public function connect() {
  4. $conn = $this->createDbConnection();
  5. $this->setDbConnection($conn);
  6. return $conn;
  7. }
  8. protected function createDbConnection() {
  9. return mysql_connect("localhost", "user", "password");
  10. }
  11. private function setDbConnection($conn) {
  12. $this->dbConnection = $conn;
  13. }
  14. private $dbConnection;
  15. }
  16. ?>


Powyższy kod ma połączyć się z localhost, następnie wybrać użytkownika user i wprowadzić hasło password, a potem wejść do bazy test.

Co zrobiłem źle?
Crozin
Dlaczego nie skorzystasz z PDO?
Wampir
Tak jak pisałem dopiero zaczynam z obiektówką i nie wiedziałem o tym.
  1. <?php
  2. $baza = 'localhost';
  3. $user = 'user';
  4. $password = 'password';
  5.  
  6. try {
  7. $dbh = new PDO($baza, $user, $password);
  8. } catch (PDOException $e) {
  9. echo 'Połączenie nieudane: ' . $e->getMessage();
  10. }
  11. ?>


Mniej więcej skorzystałem z manual'u i wykminiłem coś takiego.
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.