การลบข้อมูลจากฐานข้อมูลโดยใช้คำขอ GET
ตอนนี้เรามาลบรายการจากฐานข้อมูลกัน
โดยส่ง id สำหรับการลบ
ผ่านพารามิเตอร์ GET
สมมติว่ามีพารามิเตอร์ GET ถูกส่งมา
โดยมีชื่อว่า del เรามาได้รับ
id สำหรับการลบลงในตัวแปร:
<?php
$del = $_GET['del'];
?>
มาเขียนคำสั่งสำหรับการลบ:
<?php
$query = "DELETE FROM users WHERE id=$del";
?>
ลบรายการออกจากฐานข้อมูล:
<?php
mysqli_query($link, $query) or die(mysqli_error($link));
?>
ทำให้สามารถส่ง
คำขอ GET ผ่านแถบที่อยู่ได้
พร้อม id
ของ user และ user นั้นจะถูกลบออกจากฐานข้อมูล
ปรับปรุงโจทย์ก่อนหน้าให้ บนหน้าปรากฏลิงก์สำหรับลบแต่ละ user:
<a href="?del=1">user1</a>
<a href="?del=2">user2</a>
<a href="?del=3">user3</a>
ลิงก์ต่างๆ ควรถูกสร้างขึ้นมา ในลูปจากข้อมูลที่ได้รับจากฐานข้อมูล
ปรับปรุงโจทย์ก่อนหน้าให้ คุณมีโค้ด HTML ดังต่อไปนี้:
<ul>
<li>user1 <a href="?del=1">ลบ</a></li>
<li>user2 <a href="?del=2">ลบ</a></li>
<li>user3 <a href="?del=3">ลบ</a></li>
</ul>
ปรับปรุงโจทย์ก่อนหน้าให้ คุณมีโค้ด HTML ดังต่อไปนี้:
<table>
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
<th>salary</th>
<th>delete</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
<td><a href="?del=1">ลบ</a></td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
<td><a href="?del=2">ลบ</a></td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
<td><a href="?del=3">ลบ</a></td>
</tr>
</table>