Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ustawienie połączenia z bazą na sztywno
user_php.pl
post 11.01.2011, 16:30:24
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2009

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


Witam,
mam taki problem: mam na stronie element, który cały jest odświeżany (między stronami i ajaxem). Odświeżenia w przypadku ajaxa to 30 sekund i tutaj wszystko działa ok. Natomiast w chwili szybkiego przechodzenia między stronami dostaję błąd: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'xxxxxxxxxx' (10060) in xxxxxxx.php on line 2

Co do struktury to wygląda to tak: plik index.php includuje plik pobierzDane.php,w którym jest właśnie cały skrypt, pobierający dane z bazy.

Czytałem gdzieś, żeby nie inicjować za każdym razem nowego połączenia, ale nie bardzo wiem jak to zrobić (wrzucić na początek strony?). Próbowałem dodać to do zmiennej sesyjne, ale też klops. Jakieś inne metody?
Go to the top of the page
+Quote Post
darko
post 11.01.2011, 17:50:57
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Jeżeli korzystasz z mysqli, to:
http://php.net/manual/en/mysqli.persistconns.php
Generalnie interesuje Cię ta linijka:
Cytat
Unlike the mysql extension, mysqli does not provide a separate function for opening persistent connections. To open a persistent connection you must prepend p: to the hostname when connecting.

oraz uwagi dalsze
Natomiast w przypadku PDO:
  1. $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(
  2. PDO::ATTR_PERSISTENT => true
  3. ));



--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
user_php.pl
post 11.01.2011, 18:25:22
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.10.2009

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


Wszystko już wiem. Dzięki śliczne smile.gif
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.06.2025 - 13:30