حذف البيانات من قاعدة بيانات mysql من خلال ملف php

استكمالا للدرس الماضي " استعراض البيانات " ساقوم اليوم بشرح الية حذف البيانات بواسطة ملف php وسأقوم بربط خيار الحذف بصفحة " admin " بمعنى صفحة الادارة حيث ستتكون ببساطة من جدول استعراض البيانات وارتباط تشعبي للحذف


  • اولا انشأت ملف php جديد باسم delete.php
  • اضفت الاكواد التالية بداخله :

<?php 
require('db.php');

     

$id = $_GET['id']; 


    $query = " DELETE FROM stores WHERE id = '$id'";
    
    $result =mysql_query($query);
if($result)
{

header("Location:admin.php");
}
else
echo"no";








 ?>


  • حيث ان require('db.php'); كود الاتصال بقاعدة البيانات 
  • $id = $_GET['id']; تعريف الحذف بواسطة الـ ID
  •  $query = " DELETE FROM stores WHERE id = '$id'"; استعلام الحذف حيث ان DELETE امر الحذف و stores جدول البيانات where id = id امر لتحديد الحقل المراد حذفه وهو $id
  • $result =mysql_query($query); استعلام تنفيذ النتئج "نتيجة الحذف" 
  • if($result) في حالة ظهور النتيجة : 
    {

    header("Location:admin.php"); حددت موقع الربط وهو ملف admin.php وهذا الملف سأقوم باضافة اكواد ملف استعراض البيانات في الدرس السابق (الدرس السابق) بداخلة بالاضافة الى الارتباط التشعبي الذي سأشرحه في اخر الدرس
    }
    else في حالة وجود خطأ ستظهر رسالة " no
    echo"no";
  • احفظ الملف باسم delete.php

  • اخيرا عمل ارتباط تشعبي لملف الحذف السابق بداخل ملف الادارة : كما ذكرت سابقا نقوم باضافة اكواد ملف الاستعراض في الدرس السابق  واعدل فقط على جدول النتائج التالي : 
echo"<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td><a href=delete.php?id=$row[0]>احذف المتجر</a></td>

  • حيث ان <a href=delete.php?id=$row[0]>احذف المتجر</a> هو الارتباط  
نلاحظ ظهور الارتباط التشعبي

بعد النقر على الارتباط نلاحظ خلو الصفحة من البيانات  

وكذلك عند دخولنا على جدول البيانات من phpmyadmin نلاحظ خلو جدول البيانات من اي بيانات حيث انها حذفت فعليا بواسطة ملف delete.php

تعليقات

المشاركات الشائعة من هذه المدونة

طريقة حساب الغياب المسموح به قبل الحرمان من المقرر

تجربتي في استخراج بطاقة احوال بدل فاقد

انشاء سكربت php لاإدخال البيانات الى قاعدة بيانات mysql