![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 12.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Stworzyłem Singleton który dziedziczy po klasie mysqli.
Singleton ma zapewnić optymalne i jak najszybszy dostęp do bazy danych mysql. Ale naszła mnie wątpliwość czy należy po skończeniu operacji na bazie danych wywoływać metodę rodzica close() ? ? http://pl.php.net/manual/pl/mysqli.close.php zgodnie za przykładami z manuala: http://pl.php.net/manual/pl/mysqli.connect.php czy też powinienem ją wbudować w destruktor mojego Singletona? PS. A po drugie czy jest jakiś odpowiednik mysql_pconnect() w przypadku mysqli?? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. Stałe połączenie z bazą w MySQLi nie istnieje. Prawdopodobnie będzie włączone do rozszerzenia dla PHP6.
2. Ogólnie nie zaleca się używania destruktorów w PHP - niby są, ale nie zawsze są wywoływane (tak jakby chciał tego programista). edit: polecam poczytać user notes w manualu PHP. Ten post edytował LBO 13.04.2008, 19:01:41 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 02:05 |