05-02-2008, 18:43:46
Sql'de bir sayac tablosunu sayfa görüntülendikce artmasini saglamak amaciyla, görüntüleme sayfasinin içine
mysql_query("UPDATE yazilar SET hits=hits+1 WHERE id='$_GET[id]'");
komutunu eklememiz gerekiyor.
UPDATE = Güncelleme komutu,
yazilar = Tablo adiniz, lütfen degistirin.
SET = Düzen
hits=hits+1 = Burasi can alici nokta, tablodaki sayac kisminin adi ne diye geçiyorsa o ismi buraya yaziniz.
Baska bir örnek, mesela Mybb forumlarinda mybb_threads tablosunda views diye geçmektedir.
O zaman views=views+1 komutu olarak düzenleme yapmaliyiz. +1 eger +5 olsaydi, 5er 5er katlanacakti sayacimiz.
Where id='$_GET[id]' = Bu kisim ise sql'in tabloyu hangi tabloyu ve satiri tanimasina olanak veren kisim, sabit kalacaktir ama sizin id yerine (tid, cid, fid, sira) tarzi isminiz varsa ikisini de degistirmelisiniz. Örnek : where sira='$_GET[sira]' biçimde ekleyebilirsiniz.
// ÖRNEK SQL GiRisi
CREATE TABLE `yazilar` (
`id` int(11) NOT NULL auto_increment,
`baslik` varchar(255) NOT NULL default '',
`yazi` text NOT NULL,
`hits` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
);
Burada hits kismini sayaç olarak kullanacagiz.
Kaynak: Nurullah Okatan Linkleri görüntüleyebilmeniz için üye girişi yapmanız gerekmektedir. Üye değilseniz buraya tıklayıp üye olabilirsiniz.
mysql_query("UPDATE yazilar SET hits=hits+1 WHERE id='$_GET[id]'");
komutunu eklememiz gerekiyor.
UPDATE = Güncelleme komutu,
yazilar = Tablo adiniz, lütfen degistirin.
SET = Düzen
hits=hits+1 = Burasi can alici nokta, tablodaki sayac kisminin adi ne diye geçiyorsa o ismi buraya yaziniz.
Baska bir örnek, mesela Mybb forumlarinda mybb_threads tablosunda views diye geçmektedir.
O zaman views=views+1 komutu olarak düzenleme yapmaliyiz. +1 eger +5 olsaydi, 5er 5er katlanacakti sayacimiz.
Where id='$_GET[id]' = Bu kisim ise sql'in tabloyu hangi tabloyu ve satiri tanimasina olanak veren kisim, sabit kalacaktir ama sizin id yerine (tid, cid, fid, sira) tarzi isminiz varsa ikisini de degistirmelisiniz. Örnek : where sira='$_GET[sira]' biçimde ekleyebilirsiniz.
// ÖRNEK SQL GiRisi
CREATE TABLE `yazilar` (
`id` int(11) NOT NULL auto_increment,
`baslik` varchar(255) NOT NULL default '',
`yazi` text NOT NULL,
`hits` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
);
Burada hits kismini sayaç olarak kullanacagiz.
Kaynak: Nurullah Okatan Linkleri görüntüleyebilmeniz için üye girişi yapmanız gerekmektedir. Üye değilseniz buraya tıklayıp üye olabilirsiniz.