Öncelikle veritabanında gerekli tabloları oluşturman gerekiyor. PHPMyAdmin üzerinden aşağıdaki SQL komutlarını çalıştırman lazım
-- Oyunlar/içerik tablosu
CREATE TABLE post (
postid INT AUTO_INCREMENT PRIMARY KEY,
postseourl VARCHAR(255),
baslik VARCHAR(255),
izlenme INT DEFAULT 0,
-- diğer gerekli alanlar...
);
-- Hit/görüntülenme takip tablosu
CREATE TABLE hit (
id INT AUTO_INCREMENT PRIMARY KEY,
ipadresi VARCHAR(45),
tarih DATE,
postid INT,
saat TIME,
FOREIGN KEY (postid) REFERENCES post(postid)
);Görüntülenme sayısını göstermek için kullanacağın kodda aşağıda
<?php
// Oyunun görüntülenme sayısını çekmek için
$izlenmeSorgu = $db->prepare("SELECT izlenme FROM post WHERE postid = ?");
$izlenmeSorgu->execute([$id]);
$izlenme = $izlenmeSorgu->fetchColumn();
echo $izlenme;
?>Yapman gerekenler:
PHPMyAdminde yukarıda SQL komutlarını çalıştırıp tabloları oluştur
Veritabanı bağlantı bilgilerini (veritabanı adı, kullanıcı adı, şifre) koda ekle
Bu kodu sitende görüntülenme sayısını takip etmek istediğin sayfaya ekle
Görüntülenme sayısını göstermek istediğin yerde ikinci kod bloğunu kullan
Bu kod:
Her IP adresi için günde bir kez sayım yapar
SQL enjeksiyonlarına karşı korumalı
Modern PHP PDO kullanır
Hata kontrolü yapar