الدرس 21: حذف البيانات من قاعدة البيانات
في الدرسين السابقين تعلمت كيف تدخل المعلومات وتسترجعها من قاعدة البيانات، في هذا الدرس سنلقي نظرة على كيفية حذف السجلات وهو أمر أسهل من إضافة البيانات.
الحذف باستخدام SQL
طريقة كتابة استعلام SQL لحذف السجلات يكون بالشكل التالي:
DELETE FROM TableName WHERE condition
مثال: حذف سجل
عند جذف سجل يمكنك استخدام حقل الرقم المميز AutoNumber في قاعدة البيانات، في قاعدة البيانات الخاصة بنا هناك عمود اسمه id، باستخدام معرف مميز تتأكد بأنك ستحذف سجلاً واحداً فقط، في المثال التالي سنحذف سجل رقمه المميز هو 24:
<html> <head> <title>Delete data in the database</title> </head> <body> <?php // Connect to database server mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ()); // Select database mysql_select_db("mydatabase") or die(mysql_error()); // The SQL statement that deletes the record $strSQL = "DELETE FROM people WHERE id = 24"; mysql_query($strSQL); // Close the database connection mysql_close(); ?> <h1>Record is deleted!</h1> </body> </html>
تذكر أنه لا توجد "سلة المحذوفات" عند العمل مع قواعد البيانات وPHP، عندما تحذف سجلاً فهذا يعني أنك لن تستطيع استرجاعه.