Devdit
 

เก็บ IP address PHP ลงฐานข้อมูล MySQL

863

เก็บ 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

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ