การทำ Counter โดยใช้ฐานข้อมูล MySQL จัดทำโดย : อี๊ด
 Un title page

การทำ counter ก็เป็นอีกเครื่องมือหนึ่งที่หลายๆ เว็บไซต์ใช้เช็คผู้ที่เข้ามาเยี่ยมชมเว็บเรา และอีกหลายๆ คนก็ไปโหลด Script มาใช้แต่ยังไม่เคยเขียนเอง ผมก็เลยยก Script นี้มาลองให้เขียนกันดู มาดูขั้นตอนการเขียนกันเลย

ขั้นตอนการทำ Counter
1. สร้างฐานข้อมูล Mysql เพื่อเก็บข้อมูล

# phpMyAdmin MySQL-Dump
# http://phpwizard.net/phpMyAdmin/
#
# Host: localhost Database : test
# --------------------------------------------------------

#
# Table structure for table 'test'
#

CREATE TABLE `counter` (
`counter` int(11) NOT NULL default '1'
) TYPE=MyISAM;

INSERT INTO `counter` VALUES (1);

2. หลังจากที่เราสร้าง Database และ ตาราง เรียบร้อยแล้ว เราก็สร้างไฟล์ PHP ขึ้นมาแล้วเขียนโค้ด ตั้งชื่อว่า counter.php ดังนี้

<?
$host="localhost";
$username="root"; // user ของ root
$password=""; // pass ของ Root ถ้าไม่ีมีก็ไม่ต้องใส่ครับ
$db="test";
$tb="counter";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

/* ทำการตรวจสอบ Counter */
$sql1="Select * From $tb";
$dbquery1=mysql_db_query($db,$sql1);
$result1= mysql_fetch_array($dbquery1);
$counter=$result1[counter];

echo "คุณเข้ามาเยี่ยมชมเป็นคนที่ ";
echo $counter; // echo ค่าของ conter

/* ทำการ Update Counter โดย+1 */
$counter_new=$counter+1;
$sql2="update $tb set counter='$counter_new'";
$dbquery2=mysql_db_query($db,$sql2);

mysql_close();
?>

3.พอทำเสร็จลอง Run ดูนะครับก็จะได้แบบนี้ครับ
* ตัวเลขอาจจะไม่เท่ากับตัวอย่างลอง Refresh ดูนะครับ




4. เพียงเท่านี้เราก็ได้ Counter มาใช้ในเว็บของเราแล้ว ง่ายมั่ยครับ
* เพิ่มเติมเวลาที่เราจะเรียกใช้ให้ include("counter.php"); ไว้ในหน้าที่เราต้องการแสดง

คุณอาจสนใจ
การแสดงรูปแบบวันที่
nutthapon (39,458 - 02 ก.ค. 49)
Inheritance
Mr.POP (52,013 - 05 พ.ย. 49)
การใช้คำสั่ง DSum สำหรับหาผลรวมข้อมูลโดยกำหนดเงื่อนไข
นายจืด (28,450 - 03 พ.ค. 51)
ทำภาพให้โปร่งแสงด้วย Transparency
ธนิศา ไชยภูริพัฒน์ (76,212 - 19 ม.ค. 51)
เทคนิคการทำรูปภาพ Music Graffiti
Black-Hawk (160,982 - 29 ก.พ. 51)
เทคนิคการใช้ Flash ขั้นเซียน (ตอนที่ 2)
Warren Ernst : ศรัณย์ หงสกุล (52,681 - 29 ก.ย. 50)
การจัดแสงโดยใช้ Key Light, Fill Light และ Back Light
เว็บไทยดีดี (33,300 - 02 เม.ย. 51)
การแปลงฐานข้อมูลจาก Access มาใส่ใน MySQL
Mr.GuruZ (42,768 - 03 มิ.ย. 49)