PHP, MySQL ve 2 veritabanı kullanım sorunu
6 senedir PHP uğraşmama rağmen 2 gün önce öyle bir problem karşıma çıktı ki 2-3 saatim heba oldu. Benim zamanım gitti ama sizin gitmesin diye buraya da yazayım dedim
Eğer PHP ile MySQL’den veri çekiyorsanız, en çok kullandığınız komut “mysql_select_db()” olmuştur. Dün gece hem PhpBB’nin veritabanına hem de sitenin veritabanına aynı ayna ulaşmam gerekti. Artık ezberden yazdığım kodlar ile kısa zamanda modülü yazdım ama çalışmadı. Sorunu araştır araştır bulamadım. Kodların arasına debug kodları ekledikten sonra tekrar denedim ve sorunu buldum. Sorun “mysql_select_db()” fonksiyonunun doğru çalışmamasıymış. PHP.NET‘de araştırdım ve 1-2 kişinin de bundan yakındığını görünce çözümü gene oradan gördüğüm bir nottan alarak denedim ve sorun çözüldü. Eğer siz de aynı PHP kodunda 2 veritabanına bağlanıyorken problem ile karşılaşıyorsanız, işte çözüm :<span class="html"> </span>
<span class="html">$baglanti1 = mysql_pconnect($hostname,$username,$password);
$</span><span class="html">baglanti</span><span class="html">2 = mysql_pconnect(</span><span class="html">$hostname,$username,$password</span><span class="html">);
</span>
<span class="html">mysql_select_db("phpbb", </span><span class="html">$baglanti1);
mysql_select_db("site", </span><span class="html">$baglanti2);</span>
<span class="html">yerine
</span><span class="html">
mysql_query("USE phpbb",</span><span class="html">$baglanti1</span><span class="html">);
mysql_query("USE site",</span><span class="html">$baglanti2</span><span class="html"><em>);</em>
</span>
Bu yazı ile ilgili rastgele seçilmiş 10 yazı :
- Tema ve Plugin güncellemesi
- Programlama dilleri ne kadar kazandırıyor!
- WordPress 2.0.7 güncellemesi
- MySQL'de yetkilendirme hatası
- WordPress 2.0.6 Güncellemesi
- PHP IDE'ler için yeni bir gelişme : Delphi For PHP
- PHP ASP.NET'e karşı
- WordPress 2.1.1 ve 2.0.9 güncellemeleri hazır
- Yeter artık dediğinizi duyuyorum ama gerçek bu : WordPress 2.1 çıktı






Selam,
Bunun icin pconnect gerekli degildir degil mi hocam?
pconnect in yuk altinda connection release sorunlari nedeniyle bir takim sorunlara sebep oldugunu okumustum.
Paylasim icin tesekkurler
Merhaba Genco,
Bildiğim kadarı ile gerekmiyor, zaten burada problem olan mysql_select_db() fonksiyonu, biz onun yerine mysql’e direk SQL sorgusu gönderiyoruz.
Eğer problem olursa ben de denerim.
Kolay gelsin.
Alper
ya ben şu google reklamları hakkında bilgi istiyordum nası ödeme yapılır veya vergisi n kadardır bi sorun çıkarmı karşımıza ilerde bi cvp atarmısınız maile teşekkürler