เก็บ IP address PHP ลงฐานข้อมูล MySQL บทความนี้สอนเขียนโค้ดเพื่อเก็บ IP address โดยใช้คำสั่ง $_SERVER ร่วมกับ REMOTE_ADDR เพื่อดึง IP address และเก็บลงฐานข้อมูล MySQL ด้วยภาษา PHP มีลำดับขั้นตอนดังนี้
ตัวอย่าง ฐานข้อมูลชื่อ demo ตารางชื่อ test
+------------+----------+------+-----+
| Field | Type | Null | Key |
+------------+----------+------+-----+
| id | int | NO | PRI |
| ip_address | char(50) | NO | |
+------------+----------+------+-----+
ตัวอย่าง เก็บ IP address PHP ลงฐานข้อมูล MySQL
<?php
$c = mysqli_connect("localhost", "root", "", "demo");
$ip_address = $_SERVER['REMOTE_ADDR'];
$sql = " INSERT INTO test ( ip_address ) VALUES ( '{$ip_address}' ) ";
if( mysqli_query( $c, $sql ) ) {
echo "เก็บ IP address PHP ลงฐานข้อมูล MySQL สำเร็จ";
}
mysqli_close( $c );
?>
ผลลัพธ์
เก็บ IP address PHP ลงฐานข้อมูล MySQL สำเร็จ
จากโค้ด PHP เชื่อมต่อฐานข้อมูลชื่อ demo ด้วยคำสั่ง mysqli_connect จากนั้นดึงหมายเลข IP address ด้วยคำสั่ง $_SERVER['REMOTE_ADDR'] และนำไปเก็บลงฐานข้อมูล MySQL ด้วยคำสั่ง INSERT INTO จากนั้นประมวลผลคำสั่ง SQL ด้วย mysqli_query กรณีเก็บข้อมูลสำเร็จจะแสดงข้อความด้วยคำสั่ง echo และปิดการเชื่อมต่อด้วย mysqli_close