sayfalar arasında aktif db bağlantısını tutmak

4 Cevap php

Ben bir öğrenci değilim. Kullanıcı sonraki sayfaya alınır gibi MySQL veritabanı için bağlı kalmak için bir yolu var mı.

Örneğin, db bağlantı Kullanıcı oturum, yapılır, ve sonra veritabanındaki bir tablo erişmek için bir sonraki sayfaya gider. Bunun yerine yine db bağlantısı yapmak zorunda aktif önceki bağlantıyı tutmak için bir yolu var mı?

Ya da düşük trafik sitedeki tüm önemli mi?

Ben oturumlarına ilgili bir şey hakkında dün bir yazı okudum, ve cevap bir "header-tipi" (?) Dosya gönderme hakkında konuştuk.

Teşekkür ederim.

4 Cevap

Evet ve hayır. Kullanıcı bir sonraki sayfaya gider sonra, tüm niyet ve amaçlar için onlar artık veritabanına bağlı değildir.

(Bir sonraki sayfada) script hala onlar için bağlantı açmak gerekir. mysql_pconnect() kullandıkları gerçek bağlantı onlar sonraki istediğiniz zaman, ancak, aynı zamanda, anlamsızca beklemek apache/mysql bağlantıların aşırı sayıda neden olabilir hala kullanılabilir olmasını sağlayacaktır.

Ben kuvvetle sizin kriterler bu performansında önemli bir kazanç sağladığını göstermek sürece bunu kullanarak değil öneririm. Genellikle, çoğu uygulamalar (öğrenme konum özellikle) için, ben kalıcı bağlantıları ile rahatsız olmaz. PHP Manual içinde uyarıya dikkat

Eğer istekleri bir ton alıyoruz, ama php mysql için kalıcı bağlantıları için mysql_pconnect (pconnect) sahip olmadıkça önemli alışkanlık. apache her örneği reconnecting olmadan kullanılabilen mysql aktif bir bağlantı etrafında devam edecektir.

Ben veritabanı için kalıcı bir bağlantı kurar mysql_pconnect() gibi bir şey, arıyoruz inanıyoruz.

I realy cant understand your question, if you have fetched datas from db you usualy do some stuff with it. And if you want fetch data from db you do usualy this points. Some Framworks and Library makes this points a bit easiyer.

Burada prosesin her zamanki gibi.

1. Make connection to the db.
2. Select a db.

3. Send a query to db.
4. Fetch the results.

5. Do some funy stuff with it.