PHP - Mysql Sayfa Hiti Hesaplama
-
hekese günaydın, direk soruma geçiyorum arkadaşlar,
şimdi benim video.php diye bir sayfam var. sayfanın mantıgı query stringden gelen id ye göre video göstermek. veirtabanında hit diye bir sütun oluşturdum.
yapmak istediğim şey ise, query stringden gelen id nin hitini hep +1 arttırmak. sayfaya update fonksiyonunu yazdım. fakat her defasında +1 arttıracak olayı bilmiyorum.
yardımcı olanlara, olmak isteyipde olamayanlara şimdiden teşekkürler. :)
-
update videolar set hit=hit+1 where videoID='$videoID'
tabi hiç bir önlem almadan yaparsan doğru hiti yakalayamayabilirsin
en azından bi çerez at çerezi olmayan kullanıcılar +1 le
edit: sen şimdi onuda sorarsın
if (empty($_COOKIE["hit"]) || !isset($_COOKIE["hit"]) || $videoID !=$_COOKIE["hit"] ) { mysql_query("update videolar set hit=hit+1 where videoID='$videoID'"); setcookie("hit",$videoID,time()+3600*24); } -
snnyk bunu yazdı:
-----------------------------
update videolar set hit=hit+1 where videoID='$videoID'
tabi hiç bir önlem almadan yaparsan doğru hiti yakalayamayabilirsin
en azından bi çerez at çerezi olmayan kullanıcılar +1 le
-----------------------------hocam alan adlarını felan bendeki tabloya göre değiştirdim ama hiç bir alana etki etmiyor. sorgu doğru fakat.
[SQL] update video set hit=hit+1 where video_id="23037212"
Affected rows: 0
Time: 0.000msşeklinde deneme olarak yolladım sorguyu.
-
Gharzvog bunu yazdı:
-----------------------------
snnyk bunu yazdı:
-----------------------------
update videolar set hit=hit+1 where videoID='$videoID'
tabi hiç bir önlem almadan yaparsan doğru hiti yakalayamayabilirsin
en azından bi çerez at çerezi olmayan kullanıcılar +1 le
-----------------------------hocam alan adlarını felan bendeki tabloya göre değiştirdim ama hiç bir alana etki etmiyor. sorgu doğru fakat.
[SQL] update video set hit=hit+1 where video_id="23037212"
Affected rows: 0
Time: 0.000msşeklinde deneme olarak yolladım sorguyu.
-----------------------------id string olduğundan olabilir hacım
update video set hit=hit+1 where video_id=23037212
şöyle olursa çalışacaktır
-
SharpShooter bunu yazdı:
-----------------------------
Gharzvog bunu yazdı:
-----------------------------
snnyk bunu yazdı:
-----------------------------
update videolar set hit=hit+1 where videoID='$videoID'
tabi hiç bir önlem almadan yaparsan doğru hiti yakalayamayabilirsin
en azından bi çerez at çerezi olmayan kullanıcılar +1 le
-----------------------------hocam alan adlarını felan bendeki tabloya göre değiştirdim ama hiç bir alana etki etmiyor. sorgu doğru fakat.
[SQL] update video set hit=hit+1 where video_id="23037212"
Affected rows: 0
Time: 0.000msşeklinde deneme olarak yolladım sorguyu.
-----------------------------id string olduğundan olabilir hacım
update video set hit=hit+1 where video_id=23037212
şöyle olursa çalışacaktır
-----------------------------yine çalışmadı hocam :|
-
tamam hocalar yaptım. benim hit alanları null du hep. ondan dolayı kaynaklanıyormuş. 1 yapınca düzeldi. teşekkür ediyorum.
