MySQL ile PHP Sayaç

Web sitemizin hit sayısını mysql ve php kullanarak görebileceğimiz bir script hazırlayalım.

Web sitemizin hit sayısını mysql ve php kullanarak görebileceğimiz bir script hazırlayalım.

İlk önce veritabanımızda sayac adında bir tablo oluşturup say ismiyle bir satır ekleyelim ve başlangıç olarak 1 değerini verelim.


<?php 



include ("config.php"); // veritabanına bağlanıyoruz.





$sqlsorgu mysql_query("SELECT * FROM sayac ORDER BY say DESC "); // geçerli rakamı sorgulayalım



while($yazdir=mysql_fetch_array($sqlsorgu)){

//Metin Alanını say Değişkenine Çekiyoruz.

    
$say $yazdir['say'];

    



?>



 





echo "$say"; // sayımızı ekrana yazdıralım.





$ekle = $say + 1;  //ekrandaki sayıyı 1 artıralım



$kaydet = mysql_query("UPDATE sayac SET say=$ekle");  // sonra bu sayıyı veritabanına kaydedelim.





?>





// While Döngümüzü Kapatıyoruz

    }

?> ?>

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Çoğul hiti hesaplayan ufak bir uygulama..Çok basit ama yinede emeğine sağlık teşekkürler..
peki bunu makale siteme nasıl uygulayabilirim..? Herbir makale id olarak kayıtlı yani her id nin farklı sayacı olması lazım . nasıl yapmalıyım ?
makalelerin bulunduğu tabloya "hit" adında bir alan daha ekleyin. mysql sorgumuzda makalenin id si ve hit numarası sorgulaması yapılır. makale id sine göre hit alanındaki sayı 1 artırılarak her makalenin okunma sayısını belirtebiliriz.
makalelerin bulunduğu tabloda "hit" adıyla bir alan ekleyin. default değerleri 1 olsun. aşağıdaki kodları inceleyerek nasıl yapacağınıza dair fikir edinebilirsiniz. $sqlsorgu = mysql_query("SELECT * FROM makale WHERE makaleno=$id ORDER BY id DESC "); // makale sorgulaması while($yazdir=mysql_fetch_array($sqlsorgu)){ $mak = $yazdir['makale']; //makalemizi aldık $hitt =$yazdir['hit']; // hit sayımızı aldık ?> <?php echo "$makale"; // makalemizi ekrana yazdıralım. echo "$hitt"; // hit sayımızı yazdıralım $hitno = $hitt + 1; //ekrandaki sayıyı 1 artıralım $kaydet = mysql_query("UPDATE makale SET hit=$hitno WHERE makaleid=$id"); // sonra bu sayıyı veritabanına kaydedelim. ?> <?php // While Döngümüzü Kapatıyoruz } ?>
Kardeş emeğine sağlık.Yalnız bu config.php'nin içeriği nedir? Başlangıç olarak bir değerini nereye yazıyoruz?Bizim gibi acemiler için bu ayrıntıyı verirsen iyi olur.Yolun başındayız çünkü :D
2 kere ekliyor..

Yukarı Git