Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Obiektówka, łącznienie z bazą.
Wampir
post 27.02.2012, 18:13:07
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.02.2012
Skąd: Wrocław

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


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?
Go to the top of the page
+Quote Post
Crozin
post 27.02.2012, 18:18:55
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Dlaczego nie skorzystasz z PDO?
Go to the top of the page
+Quote Post
Wampir
post 27.02.2012, 18:27:44
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.02.2012
Skąd: Wrocław

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


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.
Go to the top of the page
+Quote Post

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: 24.07.2025 - 21:52