PHP هي لغة برمجة نصية مرنة ومستخدمة على نطاق واسع من جانب الخادم والتي تعمل على تشغيل العديد من صفحات الويب الديناميكية والتفاعلية التي نراها اليوم. كمبتدئ، أجد رحلة تعلم PHP صعبة ومجزية. في هذا المنشور، سنستكشف المزيد من المواضيع المتقدمة في PHP، بناءً على الأساسيات التي تناولتها في مشاركتي السابقة.
إذا لم تكن قد قرأت مشاركتي الأولى، PHP Primer: دليل المبتدئين، أوصي بشدة بمراجعتها. وهو يغطي أساسيات PHP، بما في ذلك إعداد بيئة التطوير الخاصة بك، وفهم بناء الجملة الأساسي، والعمل مع المتغيرات وأنواع البيانات.
بينما نتعمق أكثر في PHP، أرحب بأي تعليقات أو اقتراحات أو تصحيحات. تعليقاتك لا تساعدني على التحسن فحسب، بل تساعدني أيضًا في خلق بيئة تعليمية تعاونية لجميع القراء. دعونا نواصل رحلتنا في PHP معًا!
قبل أن نبدأ بالبرمجة، نحتاج إلى إعداد قاعدة بيانات MySQL. إذا كان لديك XAMPP مثبتًا، فأنت بالفعل في منتصف الطريق!
افتح لوحة تحكم XAMPP: قم بتشغيل لوحة تحكم XAMPP وابدأ تشغيل خدمات "Apache" و"MySQL".
افتح لوحة تحكم XAMPP: قم بتشغيل لوحة تحكم XAMPP وابدأ تشغيل خدمات "Apache" و"MySQL".
إنشاء قاعدة بيانات:
انقر على الزر "جديد" في الشريط الجانبي الأيسر.
أدخل اسمًا لقاعدة البيانات الخاصة بك وانقر فوق "إنشاء".
هناك خيار بديل آخر لإنشاء قاعدة البيانات عن طريق كتابة CREATE DATABASEbase_name; الأمر في برنامج SQL النصي ثم انقر فوق الأمر Go.
هذه الخطوات موضحة أدناه بالصور.
الخيار الأول لإنشاء قاعدة بيانات:
إنشاء قاعدة بيانات باستخدام أمر MySQL في برنامج SQL النصي:
حدد قاعدة البيانات الخاصة بك: انقر على قاعدة البيانات التي أنشأتها للتو.
إنشاء جدول:
أدخل اسمًا لجدولك (على سبيل المثال، المستخدمون).
حدد عدد الأعمدة وانقر على "انتقال".
حدد الأعمدة (على سبيل المثال، المعرف والاسم والبريد الإلكتروني والعمر).
أو باستخدام أوامر MySQL في برنامج SQL النصي
CREATE TABLE users ( id INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL UNIQUE, age INT(3) NOT NULL )
ثم انقر فوق انتقال.
استخدام "mysqli" للاتصال بـ MySQL
الكود المحدث أدناه
يشير تنفيذ عمليات CRUD في سياق تطوير الويب إلى العمليات الأساسية التي يمكن إجراؤها على البيانات المخزنة في قاعدة البيانات: الإنشاء والقراءة والتحديث والحذف. تعتبر هذه العمليات أساسية لبناء تطبيقات ويب ديناميكية وتفاعلية حيث يمكن للمستخدمين التفاعل مع البيانات. تعد عمليات CRUD العمود الفقري لتفاعلات قاعدة البيانات في تطبيقات الويب. تتيح لك PHP إجراء هذه العمليات بسهولة عن طريق تحديد المتغيرات التي تحتوي على تعليمات برمجية SQL وتنفيذها باستخدام مكتبات تفاعل قاعدة بيانات PHP مثل MySQLi
الكود المحدث ↓
"; } else { // Log the error for debugging purposes error_log("Error: " . mysqli_stmt_error($stmt)); // Display a generic error message to the user echo "An error occurred while creating the record. Please try again later."; } // Close the prepared statement mysqli_stmt_close($stmt);
يتم استخدام عملية القراءة لجلب البيانات من قاعدة البيانات. يتم ذلك عادةً باستخدام عبارة SELECT في SQL. فيما يلي رمز خطوة بخطوة وشرح لكيفية إجراء عملية القراءة في PHP:
// Create an SQL query $sql = "SELECT id, name, email, age FROM users"; $result = mysqli_query($conn, $sql); // Check if there are any results if (mysqli_num_rows($result) > 0) { // Fetch and output data of each row while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 results"; }
هل سبق لك أن احتجت إلى تعديل البيانات الموجودة في قاعدة البيانات؟ كيف تطرقت اليه؟
يتم استخدام عملية التحديث في PHP لتعديل السجلات الموجودة في قاعدة بيانات MySQL. يعد هذا أمرًا ضروريًا للحفاظ على بيانات دقيقة وحديثة داخل التطبيق الخاص بك. على سبيل المثال، إذا تغيرت معلومات المستخدم، مثل عنوان بريده الإلكتروني أو عمره، فيمكنك استخدام عملية التحديث لتعكس هذه التغييرات في قاعدة البيانات الخاصة بك.
الكود المحدث
بناءً على الكود المكتوب أعلاه، إذا سارت عملية التحديث بشكل صحيح، فسوف نتلقى رسالة "تم تحديث السجل بنجاح"، في هذه الحالة ستتغير القيمة العمرية للمستخدم صاحب البريد الإلكتروني المحدد إلى 32 ويمكننا أن نرى النتائج في قاعدة بياناتنا.
يتم استخدام عملية الحذف في PHP لإزالة السجلات من جدول قاعدة البيانات. يتم تنفيذ هذه العملية باستخدام عبارة SQL DELETE، التي تحدد الشروط التي يجب بموجبها حذف السجلات. يسمح لك بناء جملة عبارة DELETE بتحديد شرط واحد أو أكثر لضمان إزالة السجلات المقصودة فقط من قاعدة البيانات.
الكود المحدث
0) { echo "Record deleted successfully"; } else { echo "No record found with the specified email."; } } else { // Log the error internally, do not display it to the user error_log("Error executing statement: " . mysqli_stmt_error($stmt)); echo "An error occurred while deleting the record. Please try again later."; } // Close the statement mysqli_stmt_close($stmt); } else { // Log the error internally, do not display it to the user error_log("Error preparing statement: " . mysqli_error($conn)); echo "An error occurred. Please try again later."; } // Close the connection mysqli_close($conn); ?>
تعد عمليات CRUD العمود الفقري لتفاعلات قاعدة البيانات في تطبيقات الويب. ومن خلال إتقان هذه العمليات، يمكنك إنشاء تطبيقات ديناميكية وتفاعلية. أود أن أسمع عن تجاربك مع عمليات CRUD! شارك أفكارك في التعليقات أدناه ودعنا نواصل المناقشة.
أريد أن أعرب عن خالص امتناني لكل واحد منكم الذي خصص وقتًا لقراءة هذا المنشور ومشاركة أفكارك. إن مشاركتك وملاحظاتك ذات قيمة كبيرة للغاية بينما نواصل التعلم والنمو معًا.
لا تنس مراجعة مشاركتي السابقة لمزيد من المفاهيم الأساسية، ولا تتردد في ترك تعليقاتك أو تعليقاتك أدناه. شكرًا لانضمامك إلي في هذا الاستكشاف لعمليات CRUD في PHP.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3