muratmoon farklı şeylerden bahsettiğimizi sanmıyorum. bağlantı sayfa başında açılmışsa eğer ortalarda açılan yeni bağlantıyı kullanmaz. açık ve kapanmamış olandan devam eder. mssql ile alakamız yok çünkü konumuz php. php de sayfa sonuna gelindiğinde aktif bağlantıyı kapatır.

SQL'yi gir. PHP dosyasının tepesinde mysql ayarlarını yap. Çalıştır. Kullanan olur belki ilerde diye buraya ekliyorum.

Db bağlantısı genelde tepeye koyulmaz, koyan varsa yanlış yapar. Bağlantı ne zaman lazımsa o zaman açılır. Fonksiyon değil bu başta koyayım lazım olur diyesiniz, bir sunucuya bağlantı işlemi, belki lazım olur diye gereksiz yere açık tutmanın anlamı yok.

Tebrikler Angelo, örnek bir davranış.

rica ederim, amacım sana öğretmek değil bilmeyen arkadaşların yanlış öğrenmesini engellemekti. genelde böyle kullanılır dediğin için olması gerekenin o olduğunu sanabilirlerdi.

php ile açılan bir bağlantı varsa php onu kullanır yeni bir bağlantı açmaz. ancak mysql_pconnect kalıcı bağlantı oluşturulur. normal olarak açılan bağlantılarda sayfa sonuna gelindiğinde otomatik kapatılır ekstradan close yapmaya gerek yoktur. ama sayfanın ortasında lazım oldu açtık işimiz hallettik alt kısımlarda işimiz yoksa kapatabilirsiniz...

muratmoon' Alıntı:

@webyazilim aklınıza gereksiz bir söz gelmiş. sadece iki kere bağlantı yapmış hoş açık olan bağlantı varsa ordan devam etcek elbet ama 2 satır daha okuması gerekcek php nin buna ne gerek var? eleştirilmek zorunuza gidiyorsa hiç iş yapmayın dimi?

bağlantı varsa kullanır, kapanan bağlantıları tekrar kullanamaz. mssql ise kapanan bağlantıları da tekrar kullanır, çünkü aslında bağlantıyı gerçekten kapatmaz.

Php üzerine pek bilgim yok.. Ayrıca bunu herhangi bir yerde kullanmayacağım. Sadece kendi bilgisayarımda..

Valla bunu da öğrenmiş olduk şimdi taze yeni, allah razı olsun.

Arkadaşlar ben İngilizce kelime bilgimi hızlandırmak için bir veri tabanı uygulaması istiyorum. Şöyleki bu uygulama Mysql veri tabanı kullanacak. Kullanılan veri tabanı içinde bir grupota İngilizce sözcükler, diğerinde Türkçe anlamları ve diğer bir grupta da eş anlamlıları yer alacak kelimelerin. Bir arayüz olacak . Başlat butonu ile başlayacak işlem. Ekranda büyük harflerle kelime belirecek, altta bir türkçe anlamı butonu yer alacak ve birde eş anlamlı butonu. Cevabını kontrol etmek istediğin zaman bu butonlara basıp kontrol edebileceksin. Kelimeleri veri tabanından rastgele alacak. Bunu yapacak bir kodu hazırlamak ne kadar sürer ve aranızda bunu yapabilecek birisi var mı?

İş basit.. Veri tabanına bilgileri ben gireceğim.. Siz bir iki örnek kelime girseniz yeter.. Veri tabanını ben dolduracağım..

hiçbir başarı cezasız kalmaz sözü aklıma geldi.

Yapayım ben sana, eğitim önemli

Basit bir iş gibi duruyor db bilgilerinin girilmesi hariç. Biraz bilginiz varsa yardım alarak yapabilirsiniz.

gereksiz bir mysql bağlantısı daha açılmış zaten sayfa başında mysql ile bağlantı halindesiniz sayın @Angelo gözünüzden kaçtı sanırım..

aç kapat demedim ama ben dikkatli okumamışsın, gerektiği yerde açın sadece dedim. veritabanı bağlantısı ile işini ne kadar çabuk hallederseniz o kadar iyi. yani; olabildik en geç zamanda açıp, olabildik en geç zamanda kapatmak gerekli. aç kapa yapmayın çünkü mysql bağlatıları bi havuzda tutmaz, her seferinde açma ve kapama işlemi ile zaman kaybedersiniz. sql server kullanıyorsanız o zaman durum değişir, ama şuan ona girmeye gerek yok sanırım.

Evet ilk sayfada mysql'e ihtiyaç yok diye, bağlantıyı ikinci bölgeye vermiştim. Sonra düşündüm genelde scriptlerde tepeye koyuyorlar, belki aranır bulunmaz diye tepeye koydum. Alttaki silinmemiş, unutulmuş. Anlamadım ne denmek istediğini gerçi webyazilim. Antibiyotik alıyorum kafam çalışmıyor böyle bitki gibi bakıyorum ekrana Eleştirilecek bir durum da yok hani, unutulmuş.

Bende o şekilde biliyorum, mysql bağlanıldığında işlemi yürütür ve belli bir süre istek gelmezse bağlantıyı geçici olarak kapatır ya da askıya alır demek daha doğru olur. Taa ki yeni istek gelene kadar. Normalde MySQL bağlantısını kapatmaya gerek yoktur. Ancak bir daha kullanmayacaksanız kapatabilirsiniz.