Devdit
 

ดึงข้อมูลจาก database มาแสดงใน textbox PHP

2.6K

ดึงข้อมูลจาก database มาแสดงใน textbox PHP บทความนี้สอนเขียนโปรแกรมดึงข้อมูลจาก table ที่อยู่ใน database มาแสดงที่หน้าเว็บไซต์ผ่าน input type text ด้วยภาษา PHP ร่วมกับ HTML สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ดึงข้อมูลจาก database มาแสดงใน textbox PHP

+----+-------+
| id | title |
+----+-------+
|  1 | green |
+----+-------+
<?php
  $c = mysqli_connect("127.0.0.1", "root", "", "example");
  mysqli_query( $c, "SET NAMES UTF8" );

  $sql = " SELECT * FROM colors WHERE ( id = '1' ) ";
  $q = mysqli_query( $c, $sql );
  $f = mysqli_fetch_assoc( $q );

  $title = $f['title'];

  echo "สี <input type='text' name='color' value='{$title}'>";

  mysqli_close( $c );
?>

คำอธิบาย

ดึงข้อมูลจาก database มาแสดงใน textbox PHP มีรายละเอียดดังนี้

1. เชื่อมต่อฐานข้อมูล MySQL / MariaDB จากฐานข้อมูลชื่อ example ด้วยชุดคำสั่ง mysqli_*

2. เขียนคำสั่ง SQL ดึงข้อมูล id = 1 ของตาราง colors เก็บคำสั่ง SQL ไว้ที่ตัวแปรชื่อ sql

3. ประมวลผลคำสั่ง SQL ด้วย mysqli_query และ ดึงข้อมูลด้วยคำสั่ง mysqli_fetch_assoc

4. ดึงข้อมูล column ชื่อ title ด้วย $f['title'] เก็บข้อมูลที่ไว้ตัวแปรชื่อ title

5. นำตัวแปร title ไปใส่ไว้ใน attribute value ของ input type text เพื่อแสดงค่าใน textbox

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