بسم الله الرحمن الرحيم
لاحظت ان الكثير من الأعضاء يطالبون بشرح كيفية التعامل مع قواعد البيانات
و ها انا قد وضعت هذا الدرس ..
للعلم : يجب توفر الإتصال بقاعدة البيانات في اي برنامج تقوم ببرمجته لو كان هذا البرنامج يعتمد على قواعد البيانات
الدوال :
1) - كيفية الإتصال بقاعدة البيانات
الكود :
<?php
$dbserver = "هنا سيرفر قاعدة البيانات";
$dbuser = "هنا إسم المستخدم لقاعدة البيانات";
$dbpass = "هنا كلمة المرور لقاعدة البيانات";
$dbname = "هنا إسم قاعدة البيانات";
mysql_connect($dbserver,$dbuser,$dbpass) or die("لم يستطع الاتصال بالسيرفر");
mysql_select_db("$dbname") or die( "لم يستطع استخراج القاعدة");
?>لنشرح الكود ببساطة
أولا : المتغيرات الموضحة اعلاه اعتقد انها ليست بحاجة إلى شرح
ثانيا : الدالة mysql_connect تحتوي على المتغيرات التي ذكرناها حتى
تستطيع الإتصال بسيرفر قاعدة البيانات او يقوم الأمر or die بإظهار العبارة الموضحة بين (" و ")
ثالثاً : mysql_select_db تحتوي على المتغير الموضح ( dbname ) و قد تم وضع
هذا المتغير بالذات لأن هذه الدالة تقوم بالإتصال مع قاعدة البيانات او يقوم
الأمر or die بنفس الأمر الذي شرحناه مسبقاًَ
2) - كيفية إدخال معلومات إلى قاعدة البيانات
الكود :
<?php
$sql = mysql_query("INSERT INTO mytable (field) values ('anyvalue')");
?>لنشرح الكود ببساطة
أولا : الدالة mysql_query تحتوي على الأمر INSERT INTO الذي يقوم بإدخال المعلومات إلى الجدول الموضح و هو mytable و بالتحديد إلى الحقل الذي سميناه هنا field و المعلومات المدخلة هنا هي anyvalue
3) - كيفية إستخراج معلومات من قاعدة البيانات
الكود :
<?php
$result = mysql_query("SELECT anyvalue FROM mytable")
or die ("يوجد خطأ");
?>لنشرح الكود ببساطة (( اعرف انكم تريدون قتلي لأني استعمل هذه الجملة كثيراً ))
أولا : الدالة mysql_query تحتوى على الأمر SELECT الذي يقوم بإختيار القيمة anyvalue من الجدول
المسمى mytable او يقوم بإظهار الأمر or die كما شرحناه سابقاً
اتمنى ان اكون قد وفقت في شرح الدرس مع العلم ان متسوى متوسط في الـ php
إذا وجدتم اي خطأ بالدرس او لديكم اي اسئلة او استفسارات ارجو وضعها
و إذا لم استطع انا حل هذه المشكلة انا واثق ان الأخوة ( الأخ صلاح و الأخ إبراهيم )
سيقومان بحل هذه المشكلة
اتمنى ان تكونوا استفدتم من الدرس و استمعتم معه
مع تحيات اخوكم Ahmed23
و السلام عليكم و رحمة الله و بركاته