Benim karşılaşmış olduğum ve bu yüzden bir çok host değiştirmeme sebep olan sorunu ve o soruna sonradan bulduğum çözümünü size anlatmak istiyorum.
Sayfamızda mysql ile bağlantı kurduğumuz zaman belki de hiç kimsenin aklına gelmeyecek önemli bir noktayı kaçırabiliriz.
Mysql bağlantısı kurarken genellikle ;
mysql_connect("$dbhost", "$dbuname", "$dbpass") || die ("mysql error");
mysql_select_db("$dbname") || die ("veritabanı hatası");
şeklinde yaparız. Aslında bu kodda herhangi bir problem yok. Ancak daha ileriki zamanlarda sitenizin ziyaretçisi arttığında sunucuya bu yüklenme yapacak. Şöyle anlatayım:
Her sayfaya giren yeni bir mysql bağlantısı yapacak ve sayfayı ziyaret eden kişi sayfadan ayrılmasına rağmen o bağlantı kapanmayacak ve sunucuyu meşgul edecek. Bu bakımdan kodlarımızı yazarken;
$baglan = mysql_connect("$dbhost", "$dbuname", "$dbpass") || die ("mysql error");
mysql_select_db("$dbname") || die ("veritabanı hatası");
şeklinde yaparak ve daha sonra sayfa sonuna da:
mysql_close($baglan) ;
yaptığımız zaman sunucumuzu rahatlatmış oluruz.
Ve eğer Mysql ile Query işlemlerinde de:
$query = mysql_query($islem,$baglan) ;
şeklinde yaparak mysql_query işlemi neticesinde hata almamızı engellemiş oluruz.
Gerçekten çok basit ama bir o kadar yararlı olan bu kodun umarım sizlere de faydalı olması dileğiyle...