การลบข้อมูลจากฐานข้อมูล MySQL จัดทำโดย : Mr.GuruZ
 :: WebThaiDD.COM - ขุมทรัพย์ทางปัญญาของคนไทย •))) ------------   การลบข้อมูลใน Mysql ในฐานข้อมูล การที่เราจะลบข้อมูลเราก็ควรที่จะมีฐานข้อมูลก่อน และข้อมูลที่อยู่ในฐานข้อมูลนั้นๆ แต่ข้อสำคัญในฐานข้อมูลนั้นจะต้องมี Primary Key ด้วยนะครับ เรามาดูวิธีการทำ

ขั้นตอนการทำ
1. สร้างฐานข้อมูลขึ้นมา โดยใช้คำสั่ง Sql

CREATE TABLE admin (
id int(11) NOT NULL auto_increment,
user_admin char(15) NOT NULL,
pass_admin char(8) DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);

2. หลังจากที่เราสร้างฐานข้อมูลขึ้นมาแล้วให้เราใช้คำสั่งแสดงผลข้อมูลนั้นขึ้นมา แต่เราจะใส่ปุ่ม Delete ลงไปด้วยเราให้ไฟล์นี้ชื่อว่า show_del.php

<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
$hostname = "localhost"; //ชื่อโฮสต์
$user = ""; //ชื่อผู้ใช้
$password = ""; //รหัสผ่าน
$dbname = "test"; //ชื่อฐานข้อมูล
$tblname = "admin"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "select * from $tblname";
$dbquery = mysql_db_query($dbname, $sql);
// หาจำนวนเรกคอร์ดข้อมูลในตาราง
$num_rows = mysql_num_rows($dbquery);
// เริ่มวนรอบแสดงข้อมูล
$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);
$id = $result[id];
$user_admin = $result[user_admin];
$pass_admin = $result[pass_admin];
echo "($id) $user_admin $pass_admin <A HREF=\"del.php?id=$id\">ลบข้อมูล</A><BR>"; //สำคัญอยู่ตรงนี้ กำหนดค่าตัวแปลเพื่อให้รู้ว่าเราจะลบข้อมูล Record
$i++;
}
// ปิดการติดต่อฐานข้อมูล
mysql_close();
?>

3. เราจะได้ผลดังนี้


4. หลังจากนั้นเราเขียนคำสั่งที่ใช้ในการลบข้อมูลไว้ที่ไฟล์ที่เรากำหนด Link ไว้ผมให้ชื่อไฟล์ del.php

<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
$hostname = "localhost"; //ชื่อโฮสต์
$user = ""; //ชื่อผู้ใช้
$password = ""; //รหัสผ่าน
$dbname = "test"; //ชื่อฐานข้อมูล
$tblname = "admin"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "delete from admin where id='$id'"; // กำหนดคำสั่ง SQL เพื่อลบข้อมูล กำหนดให้ลบตาม ID ที่เรากำหนด
$dbquery = mysql_db_query($dbname, $sql);
echo "ลบข้อมูล Record : $id";
?>

5. หลังจากนั้นลองลบข้อมูล จะได้ผลดังนี้


6. ขอให้สนุกกับการทำเว็บ

คุณอาจสนใจ
การใช้แบบฟอร์ม Text&Clip Art
หมูขุน (12,790 - 04 ก.พ. 50)
ลบข้อความที่ค้างตอน Search Engine
เว็บไทยดีดี (15,264 - 29 ก.ย. 50)
การส่งค่าตัวแปลผ่าน Cookies
Mr.GuruZ (26,820 - 03 มิ.ย. 49)
การคำนวณข้ามชีท
nut (62,644 - 02 ก.ค. 49)
การสร้าง Animation อย่างง่าย กับ 3D max 7
first (29,803 - 02 เม.ย. 51)
การไดคัทภาพ
ดินสอ (150,071 - 31 ก.ค. 49)
ทำภาพพับมุมปกหนังสือ ด้วย Photoshop
Black-Hawk (119,578 - 22 ก.พ. 51)
ประวัติความเป็นมาของ illustrator
เว็บไทยดีดี (39,956 - 08 ก.ย. 50)