Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stałe połączenie z bazą danych
Kas
post
Post #1





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


Była już o tym dyskusja w innym temacie, ale została usunięta przez moderatora.

Jak nazwiązać stałe połączenie z bazą danych?
Funkcja mysql_pconnect() raczej odpada.

Cytat
Druga, połączenie z serwerem SQL nie zostanie zamknięte po zakończeniu wykonywania skryptu. Zamiast tego połączenie pozostanie otwarte do późniejszego użycia (mysql_close() nie zamyka połączeń nawiązanych za pomocą mysql_pconnect()).


Cytat
Trzeba zaznaczyć, że stałe połączenia działają jedynie z php pracującym jako moduł. Przeczytaj rozdział Stałe połączenia z bazami danych by dowiedzieć się więcej.


Piszę o tym w tym dziale ponieważ, interesuje mnie obiektowe nazwiązanie takiego połączenia.

Ten post edytował Kas 23.09.2005, 17:29:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markac
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (10%)
X----


Kas, nawet jeśli jest taka klasa, a jest, to korzysta ona z funkcji mysql_pconnect() do nawiązania stałego połączenia! Zrozum to!
Jeśli razi Cię nazwa tej funkcji, to stwórz jej alias:

  1. <?php
  2. function otworz_polaczenie_stale( ... ) {
  3. return mysql_pconnect( ... );
  4. }
  5.  
  6. otworz_polaczenie_stale( );
  7. ?>

A jeśli chcesz obiektowo, to:
  1. <?php
  2. class MySQL
  3. {
  4. function __construct( $host = 'localhost', $username = 'root', $password = '' )
  5. {
  6. mysql_pconnect( $host, $username, $password );
  7. } 
  8. }
  9.  
  10. $db = new MySql( );
  11. ?>


Ten post edytował markac 27.09.2005, 10:45:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 10:21