Membuat Statistik Dengan Counter Di PHP Dan MySQL
Sabtu, 02 Maret 2019
Tulis Komentar
Hallo sobat Coder, kali ini kita akan membahas Bagaimana membuat Statistik Pengunjung Dengan PHP Dan MySQL, Langsung saja kita masuk ke pertempuran hehe
Bahan : XAMPP, TextEditor, Kupi
Oke pertama seperti biasa buat folder C:\xampp\htdocs\codecrime\code_tutorial\statistik
itu merupakan tempat folder penyimpanan saya, jika kalian ingin ganti silahkan, tapi jika ingin mengikuti tutorial ini Mari kita lanjut :D
Nama folder yang kita butuhkan :
- counter
- database
Nama file yang kita butuhkan :
- statistik.php
Pertama kita download counternya Disini
Jika sudah di download lalu pindahkan ke C:\xampp\htdocs\codecrime\code_tutorial\statistik\counter
Sekarang kita masuk ke XAMPP Nyalakan module APACHE dan MySQL, Lalu ketik di browser kalian localhost/phpmyadmin
Lalu kita masuk ke SQL dan paste sourcecode dbstatistik.sql nya, Seperti gambar berikut
dbstatistik.sql
- - phpMyAdmin SQL Dump
- -- version 4.2.11
- -- http://www.phpmyadmin.net
- --
- -- Host: 127.0.0.1
- -- Generation Time: Jul 16, 2015 at 12:14 AM
- -- Server version: 5.6.21
- -- PHP Version: 5.5.19
- SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
- SET time_zone = "+00:00";
- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
- /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
- /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
- /*!40101 SET NAMES utf8 */;
- --
- --
- --
- -- --------------------------------------------------------
- --
- -- Table structure for table `statistik`
- --
- CREATE TABLE IF NOT EXISTS `statistik` (
- `ip` VARCHAR(20) NOT NULL DEFAULT '',
- `tanggal` DATE NOT NULL,
- `hits` INT(10) NOT NULL DEFAULT '1',
- `online` VARCHAR(255) NOT NULL
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
- --
- -- Dumping data for table `statistik`
- --
Download sourcecode lengkapnya Disini
Selanjutnya buka text editor kalian dan ketik sourcecode berikut
statistik.php
- $ip = $_SERVER['REMOTE_ADDR']; // Dapatkan IP user
- $tanggal = date("Ymd"); // Dapatkan tanggal sekarang
- $waktu = time(); // Dapatkan nilai waktu
- $konek = mysqli_connect("localhost","root","","codecrime");
- // Cek user yang mengakses berdasarkan IP-nya
- $quer = mysqli_query($konek, "SELECT * FROM statistik WHERE ip='$ip' AND tanggal='$tanggal'");
- // Kalau belum ada, simpan datanya sebagai user baru
- if(mysqli_num_rows($quer) == 0){
- mysqli_query($konek, "INSERT INTO statistik(ip, tanggal, hits, online) VALUES('$ip', '$tanggal', '1', '$waktu')");
- }
- // Kalau sudah ada, update data hits user
- else{
- mysqli_query($konek, "UPDATE statistik SET hits=hits+1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal'");
- }
- $query1 = mysqli_query($konek, "SELECT * FROM statistik WHERE tanggal='$tanggal' GROUP BY ip");
- $pengunjung = mysqli_num_rows($query1);
- $query2 = mysqli_query($konek, "SELECT COUNT(hits) as total FROM statistik");
- $hasil2 = mysqli_fetch_array($query2);
- $totpengunjung = $hasil2['total'];
Download sourcecode lengkapnya Disini
Jika semuanya sudah selesai maka hasilnya seperti berikut
Jika anda memiliki kendala pada tutorial di atas silahkan berkomentar :D
Belum ada Komentar untuk "Membuat Statistik Dengan Counter Di PHP Dan MySQL"
Posting Komentar