Błąd łączenia się z bazą danych w klasach

0

Witam,
mam problem dotyczący łączenia się z bazą danych poprzez klasy, a mianowicie:

tworze klasę wyświetlającą stronę:
np.:

<?php

class strona{
//Funkcje itd.

}

?>

z bazą danych łączę się np poprzez taki kod:

$db = new mysqli('localhost','xxx','xxx','xxx');
$wynik = $db->query("select * from xxxx");

Domyśliłem się, że łączenie z bazą danych w klasie nie będzie wyglądać tak łatwo, czyli moje pytanie brzmi jak to można rozwiązać nie rezygnując z klas.

1
  1. Przejdź na PDO http://php.net/manual/en/book.pdo.php
  2. Łączenie sie zbazą w klasach jest takie same jak bez klas. Tyle, że dobrym pomysłem będzie utworzenie klasy Singleton i zwracanie obiektu PDO na którym już wykonujesz zapytania. Dzięki temu łączysz się z bazą tylko raz.
0

Dzięki,
dałem rade.

1 użytkowników online, w tym zalogowanych: 0, gości: 1