Kali ini ane mau ngejelasin tentang gimana cara buat counter sebuah website dengan memakai MySql database
caranya:
Table database yang butuhkan:
CREATE TABLE `counter` (
`count_id` varchar(225) NOT NULL default '',
`count` longtext NOT NULL,
`hits` longtext NOT NULL
) TYPE=MyISAM;
catatan:
sebagai permulaan
untuk "count_id" anda masukkan nilai 1
untuk "count" anda masukkan nilai 1
untuk "hits" anda masukkan nilai 1
/* ----- koneksi database ------- */
session_start();
$dbhost = 'localhost'; /* ----- host mu ------- */
$dbusername = 'namaku'; /* ----- user mu ------- */
$dbpasswd = 'passwordku'; /* ----- password mu ------- */
$database_name = 'counter'; /* ----- nama database mu ------- */
/* ----- koneksi db mulai, code di bawah ini jangan di rubah ------- */
$connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd") or die
("Couldn't connect to server.");
$db = mysql_select_db("$database_name", $connection) or die("Couldn't select
database.");
/* ----- koneksi database ------- */
/* ----- jika session "counted" belum terdaftar ------- */
if (!session_is_registered("counted")){
/* ----- maka Update cell "count" dengan menambah
/* ----- ini berfungsi untuk menghitung Visitor ------- */
mysql_query("UPDATE counter SET count=(count + 1) WHERE count_id=1");
/* ----- daftarkan session "counted" ------- */
session_register("counted");
}
?> Visitor:
/* ----- tampilkan nilai/value dari table "counter" kolom ke-2 yg berarti kolom "count"
------- */
/* ----- yang telah di update dari dari proses di atas ------- */
$sql = mysql_query("SELECT * FROM counter LIMIT 1");
while($row = mysql_fetch_array($sql)){
echo $row[1];
}
?> Hits:
/* ----- untuk hits, kita tidak perlu fungsi "IF" ------- */
/* ----- Update cell "hits" dengan menambah
/* ----- ini berfungsi untuk menghitung hits ------- */
mysql_query("UPDATE counter SET hits=(hits + 1) WHERE count_id=1");
/* ----- tampilkan nilai/value dari table "counter" kolom ke-3 yg berarti kolom "hits"
------- */
/* ----- yang telah di update dari dari proses di atas ------- */
$sql = mysql_query("SELECT * FROM counter LIMIT 1");
while($row = mysql_fetch_array($sql)){
echo $row[2];
}
?>
Ini code lebih lengkap-nya:
session_start();
$dbhost = 'localhost';
$dbusername = 'anggi';
$dbpasswd = 'passwordku';
$database_name = 'counter';
$connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd") or die
("Couldn't connect to server.");
$db = mysql_select_db("$database_name", $connection) or die("Couldn't select
database.");
if (!session_is_registered("counted")){
mysql_query("UPDATE counter SET count=(count + 1) WHERE count_id=1");
session_register("counted");
}
?> Visitor:
$sql = mysql_query("SELECT * FROM counter LIMIT 1");
while($row = mysql_fetch_array($sql)){
echo $row[1];
}
?> Hits:
mysql_query("UPDATE counter SET hits=(hits + 1) WHERE count_id=1");
$sql = mysql_query("SELECT * FROM counter LIMIT 1");
while($row = mysql_fetch_array($sql)){
echo $row[2];
}
?>
0 komentar:
Posting Komentar