0Pricing
PHP Academy · درس

إدارة الجداول

إنشاء الجداول وتعبئتها

إدارة الجداول درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 3 من أصل 6. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 6 دروس في المجموع.

إنشاء الجداول وملؤها

إنشاء الجداول وملؤها

مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس كيفية إنشاء الجداول في قاعدة بيانات MySQL وملئها بالبيانات باستخدام PHP. لننشئ بنية قاعدة البيانات الخاصة بكم!

إدارة الجداول — رسم توضيحي 1

ما الجداول في قاعدة البيانات؟

ما الجداول في قاعدة البيانات؟

الجداول هي اللبنات الأساسية لقواعد البيانات العلائقية. وهي تنظّم البيانات في صفوف وأعمدة:

  • الصفوف: تمثّل السجلات الفردية.
  • الأعمدة: تمثّل الحقول في كل سجل.

مثال على جدول: جدول لتخزين معلومات المستخدمين:

| ID | Name     | Email           |
|----|----------|-----------------|
| 1  | Alice    | alice@mail.com  |
| 2  | Bob      | bob@mail.com    |

إنشاء جدول باستخدام SQL

إنشاء جدول باستخدام SQL

استخدموا عبارة CREATE TABLE لتعريف بنية الجدول. مثال:

الشرح:

  • id: معرّف فريد لكل سجل.
  • name وemail: حقول لمعلومات المستخدم.
  • created_at: طابع زمني يحدد وقت إنشاء السجل.
CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  email VARCHAR(50) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

إنشاء جداول باستخدام PHP

إنشاء جداول باستخدام PHP

استخدموا PHP لتنفيذ عبارة CREATE TABLE. مثال:

نقطة أساسية: استخدموا الدالة exec() للعبارات التي لا تُرجع نتائج.

<?php
  $sql = "CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  )";

  try {
    $pdo->exec($sql);
    echo "Table created successfully!";
  } catch (PDOException $e) {
    echo "Error creating table: " . $e->getMessage();
  }
?>

إدراج البيانات في جدول

إدراج البيانات في جدول

استخدموا عبارة INSERT INTO لإضافة السجلات إلى الجدول. مثال:

نصيحة: استخدموا العناصر النائبة (:name و:email) للوقاية من حقن SQL.

<?php
  $sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
  $stmt = $pdo->prepare($sql);
  $stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);

  echo "Data inserted successfully!";
?>

إدراج سجلات متعددة

إدراج سجلات متعددة

استخدموا حلقة لإدراج سجلات متعددة في الجدول. مثال:

نصيحة: تُعد المعالجة على دفعات فعّالة لإدراج سجلات متعددة.

<?php
  $users = [
    ["name" => "Bob", "email" => "bob@mail.com"],
    ["name" => "Charlie", "email" => "charlie@mail.com"]
  ];

  $sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
  $stmt = $pdo->prepare($sql);

  foreach ($users as $user) {
    $stmt->execute($user);
  }

  echo "Multiple records inserted successfully!";
?>

عرض البيانات في جدول

عرض البيانات في جدول

بعد ملء الجدول، استخدموا عبارة SELECT لعرض البيانات. مثال:

نقطة أساسية: استخدموا الوضع PDO::FETCH_ASSOC لجلب البيانات في صورة مصفوفة ترابطية.

<?php
  $sql = "SELECT * FROM users";
  $stmt = $pdo->query($sql);

  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
  }
?>

التعامل مع الأخطاء

التعامل مع الأخطاء

استخدموا كتل try-catch للتعامل مع الأخطاء عند إنشاء الجداول أو ملئها. مثال:

نصيحة: سجّلوا الأخطاء لأغراض تصحيح الأخطاء بدلًا من عرضها للمستخدمين.

<?php
  try {
    $stmt = $pdo->prepare($sql);
    $stmt->execute(["name" => "Dave", "email" => "dave@mail.com"]);
    echo "Data inserted successfully!";
  } catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
  }
?>

أحسنتم!

أحسنتم!

تهانينا! لقد تعلمتم كيفية إنشاء الجداول في قاعدة بيانات MySQL وملئها باستخدام PHP. في الدرس التالي، سنستكشف الاستعلام عن البيانات باستخدام تقنيات SQL متقدمة. واصلوا البرمجة!

إدارة الجداول — رسم توضيحي 10

الأسئلة الشائعة

هل درس «إدارة الجداول» مجاني؟

نعم — نص درس «إدارة الجداول» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 6 دروس في المجموع.

ماذا ستتعلم في «إدارة الجداول»؟

إنشاء الجداول وتعبئتها تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟

لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 6.

كم من الوقت يستغرق درس «إدارة الجداول»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟

نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى قواعد البيانات
  2. الاتصال بقاعدة بيانات MySQL
  3. إدارة الجداول
  4. تنفيذ عمليات CRUD
  5. العبارات المُعدّة
  6. العمل مع PDO
← العودة إلى PHP Academy