การดูข้อมูลจากฐานข้อมูลใน PHP
ลองมาสร้างหน้า show.php
ซึ่งเราจะสามารถดูข้อมูล
ของผู้ใช้ ที่จัดรูปแบบด้วยมาร์กอัปที่กำหนด
สมมติว่าเรามีมาร์กอัปดังต่อไปนี้สำหรับการนี้:
<div>
<h1>user1</h1>
<p>
age: <span class="age">23</span>,
salary: <span class="salary">400</span>
</p>
</div>
สมมติว่า id ของผู้ใช้ที่เราต้องการ
ดู ส่งผ่านพารามิเตอร์ GET
โดยมีชื่อว่า id รับมัน
มาไว้ในตัวแปร:
<?php
$id = $_GET['id'];
?>
สร้างคำสั่ง query สำหรับรับข้อมูลผู้ใช้นี้:
<?php
$query = "SELECT * FROM users WHERE id=$id";
?>
ดำเนินการ query:
<?php
$result = mysqli_query($link, $query) or die(mysqli_error($link));
?>
บันทึกข้อมูลผู้ใช้ลงในตัวแปร:
<?php
$user = mysqli_fetch_assoc($result);
?>
แสดงข้อมูลนี้ในมาร์กอัปของเรา:
<div>
<h1><?= $user['name'] ?></h1>
<p>
age: <span class="age"><?= $user['age'] ?></span>,
salary: <span class="salary"><?= $user['salary'] ?></span>
</p>
</div>
ดำเนินการดูข้อมูลผู้ใช้โดยใช้มาร์กอัปต่อไปนี้:
<div>
<p>
ชื่อ: <span class="name">user1</span>
</p>
<p>
อายุ: <span class="age">23</span>,
เงินเดือน: <span class="salary">400$</span>,
</p>
</div>
บนหน้า index.php ดำเนินการแสดง
ลิงก์สำหรับดูข้อมูลของผู้ใช้แต่ละคน:
<a href="show.php?id=1">user1</a>
<a href="show.php?id=2">user2</a>
<a href="show.php?id=3">user3</a>