Xem dữ liệu từ Cơ sở dữ liệu trong PHP
Hãy tạo một trang show.php,
nơi có thể xem dữ liệu
của người dùng, được định dạng theo một bố cục nhất định.
Giả sử cho việc này, chúng ta có bố cục sau:
<div>
<h1>user1</h1>
<p>
age: <span class="age">23</span>,
salary: <span class="salary">400</span>
</p>
</div>
Giả sử id của người dùng mà chúng ta muốn
xem, được truyền qua tham số GET
với tên id. Hãy lấy nó
vào biến:
<?php
$id = $_GET['id'];
?>
Hãy tạo truy vấn để lấy người dùng này:
<?php
$query = "SELECT * FROM users WHERE id=$id";
?>
Thực thi truy vấn:
<?php
$result = mysqli_query($link, $query) or die(mysqli_error($link));
?>
Ghi dữ liệu người dùng vào biến:
<?php
$user = mysqli_fetch_assoc($result);
?>
Hiển thị dữ liệu này trong bố cục của chúng ta:
<div>
<h1><?= $user['name'] ?></h1>
<p>
age: <span class="age"><?= $user['age'] ?></span>,
salary: <span class="salary"><?= $user['salary'] ?></span>
</p>
</div>
Hãy triển khai việc xem người dùng bằng bố cục sau:
<div>
<p>
tên: <span class="name">user1</span>
</p>
<p>
tuổi: <span class="age">23</span>,
lương: <span class="salary">400$</span>,
</p>
</div>
Trên trang index.php, hãy triển khai việc hiển thị
các liên kết để xem từng người dùng:
<a href="show.php?id=1">user1</a>
<a href="show.php?id=2">user2</a>
<a href="show.php?id=3">user3</a>