ดึงข้อมูลมาโชว์ ใน TextBox PHP MySQL บทความนี้สอนเขียนโปรแกรมดึงข้อมูลจากฐานข้อมูล MySQL ด้วยคำสั่ง SELECT และนำข้อมูลที่ดึงได้มาโชว์ หรือแสดงใน TextBox หรือ input type text สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลในตาราง product
+----+--------+-------+
| id | title | price |
+----+--------+-------+
| 1 | orange | 10.00 |
| 2 | apple | 25.00 |
| 3 | banana | 18.00 |
+----+--------+-------+
ตัวอย่าง ดึงข้อมูลมาโชว์ ใน TextBox PHP MySQL
<?php
$conn = mysqli_connect( "localhost", "root", "", "example" );
mysqli_query( $conn, "SET NAMES UTF8" );
$sql = "
SELECT title, price
FROM product
WHERE ( id = '1' )
";
$q = mysqli_query( $conn, $sql );
$f = mysqli_fetch_assoc( $q );
$title = $f['title'];
$price = $f['price'];
mysqli_close( $conn );
?>
<b>ชื่อสินค้า</b></br>
<input type="text" name="title" value="<?=$title;?>">
<br/>
<b>ราคาสินค้า</b><br/>
<input type="text" name="price" value="<?=$price;?>">
ดึงข้อมูลมาโชว์ ใน TextBox PHP MySQL จากตัวอย่างสามารถอธิบายโค้ดได้ดังนี้
1. เชื่อมต่อฐานข้อมูล MySQL ชื่อ example ด้วย mysqli_connect
2. ใช้คำสั่ง SELECT แสดงข้อมูลจากตาราง product รหัส id = 1
3. ใช้คำสั่ง mysqli_query เพื่อประมวลผล และ mysqli_fetch_assoc เพื่อดึงข้อมูล
4. ดึงข้อมูลจากตาราง product เก็บไว้ที่ตัวแปร $title และ $price
5. สร้างฟอร์ม HTML ประกอบด้วย input type text และนำตัวแปรทั้ง 2 ไปใส่ไว้ใน attribute value