ดึงข้อมูลจาก 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