<?php @mysql_connect ("localhost", "root", "şifre") or die ("MySQL'e bağlanılamadı."); @mysql_select_db ("data adı") or die ("veritabanına bağlanılamadı."); $sql=mysql_query("select hit from siteler"); while($veri=mysql_fetch_array($sql)) { mysql_unbuffered_query("UPDATE siteler SET hit = '0'"); } mysql_free_result($sql); mysql_close ?>
en basitiyle bu işini görür. select hit from siteler yerine tablondaki uygun yerleri getir özellikle selectten sonra hit yerine primary key alanındaki adı yaz daha hızlı iş görür yani select site_id from sitelere gibi update yaparken kendine göre sütun ve tablo adına göre değiştir.
test_sitemiz veritabanın da, test_linkler tablosu içinde visitor alanlarını sıfırlamak istiyordum, aşağıda ki şekilde yaptım ama ne hata mesajı verdi, ne de hiltler sıfırlandı. Bir hata mı yaptım acaba?
<?php @mysql_connect ("localhost", test_sitemiz", "sifrem") or die ("MySQL'e bağlanılamadı."); @mysql_select_db ("test_sitemiz") or die ("veritabanına bağlanılamadı."); $sql=mysql_query("select visitor from test_linkler"); while($veri=mysql_fetch_array($sql)) { mysql_unbuffered_query("UPDATE visitor SET hit = '0'"); } mysql_free_result($sql); mysql_close ?>
Edit: UPDATE visitor kısmında hata yapmışım, şimdi gördüm, sorun çözüldü
php3 kullanan varmı hala ilginç php5 kullanıyorum ben sürekli classlarla çalışırım arkadaşlar öğrenicekseniz nesne tabanlı çalışmayı öğrenin.En az php4'te çalışın
uzun zamandır forumda yoktum , son zamanlarda forumda php bilen konusunda ciddi eksikler vardı. Simdi bakıyorum da yeni yeni uyeler gelmis ustelik bilgili (simdilik oyle duruyorlar )
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.