Includowanie jednego pliku dla połączeń z bazą danych w klasie oraz w funkcyjnym pliku
Przykład pokazuje w jaki sposób zaprojektować tylko jeden plik połączeń z naszą bazą danych, który będzie można wstawić w konstruktorze innej klasy lub też w normalnym pliku php bez klasy.
Dzięki temu skryptu, możemy się odwołać do połączenia z bazą danych po przez: $this->db (będąc w klasie) oraz przez: $db (będąc poza klasą).
Listing
<?php
/*
Plik database.php może być zaciągnięty do konstruktora klasy bądź też w jakimkolwiek innym miejscu w kodzie.
*/
function db_connect() {
$db = new mysqli("localhost","login","haslo", "nazwa_bazy");
$db -> query("SET NAMES 'UTF-8'");
if (! $db)
return false;
$db->autocommit(TRUE);
return $db;
}
//detekcja kodu czy znajduje się w klasie, bądź też nie
if($this) $this->db = db_connect();
else $db = db_connect();
?>
/*
Plik database.php może być zaciągnięty do konstruktora klasy bądź też w jakimkolwiek innym miejscu w kodzie.
*/
function db_connect() {
$db = new mysqli("localhost","login","haslo", "nazwa_bazy");
$db -> query("SET NAMES 'UTF-8'");
if (! $db)
return false;
$db->autocommit(TRUE);
return $db;
}
//detekcja kodu czy znajduje się w klasie, bądź też nie
if($this) $this->db = db_connect();
else $db = db_connect();
?>
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno