Class Delete MySQL

By สุดเดช, 13 กรกฎาคม 2009 19:14

จากครั้งที่แล้วมา ผมเคยได้ เสนอ การใช้ class เพื่อติดต่อฐานข้อมูล
จากลิงค์นี้น่ะคับ class db

วันนี้ผมจะนำเสนอ เกี่ยวกับการ ลบ ข้อมูลในตารางออก โดย ที่มี ID เกี่ยวข้องกัน

1 : 1 relation

มาดูโค้ดของ การลบ ก่อนคับ โค้ดตรงนี้ ให้นำ ไปใส่ไว้ใน class อันที่แล้วก่อนน่ะคับ class db

function del($table="table",$where="where"){
 $sql="DELETE FROM ".$table." WHERE ".$where;
 if (mysql_query($sql)){
 return true;
 }else{
 $this->_error();
 return false;
 }
 }

จากนั้นก็มาเขียนโค้ดในหน้าใหม่ คับ

$sql=$db->select_query("show tables;");
 while(list($tables_name)=$db->fetch($sql)){
 $tables_name;
 $db->del($table_name,"model_id = $model_id");
 }

แค่เพียงเท่านี้ท่านก็จะ สามารถลบ ข้อมูลที่มี ความสัมพันธ์ แบบ 1:1 ได้อย่างรวดเร็วคับ ไม่ว่าจะมี กี่ ตาราง(table)ก็ตาม

ข้อมูลเผ่ยแพร่ได้คับ ขอเครดิตด้วย ขอรับ

Bookmark and Share

Leave a Reply


Panorama Theme by Themocracy