Arkadaşlar web sitemde mysqli bağlantısı kullanıyorum. Bazen bağlantıyı kapatmayı unuttugumda oluyor. Sayfanın footerine bunu eklemek istiyorum fakat mysqli connect kullanmadığım sayfalarda mysqli_close kullaninca bağlantı zaten yok gibi bir hata alıyorum.
Basit bir if komutu ile bağlantı açık mi kontrol edemiyormuyum
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Normalde böyle birşeye gerek kalmaması lazım. Sayfanın en başında veritabanı bağlantısı yapılır, veritabanı işlemleri yapılır ve bağlantı kapatılır. Sayfanın geri kalanında yeniden veritabanı bağlantısı açılmaz, açılmaması lazım.
Yine de sorduğun soruya karşılık şöyle cevap verebilirim. Eğer ".htaccess" dosyası kullanıyorsan aşağıdaki satırı bu dosyaya gir:
"sayfa_sonu.php" dosyası senin bütün php sayfalarının sonunda otomatik olarak çalıştırılacak. İşte bu dosya içerisinde if-else ile veritabanı bağlantı kontrolü yapabilirsin. Diyelimki sayfa ilk açıldığında veritabanı bağlantısını mysql_connect() ile yapıp sonucu da $link isimli bir değişkene atadın. O zaman "sayfa_sonu.php" dosaysına şunları yazman yeterli olacaktır:
<?php if (is_resource($link)) { mysql_close($link); }
Basit bir if komutu ile bağlantı açık mi kontrol edemiyormuyum
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >