بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته
التعامل مع قواعد بيانات mysql في 3 خطواط فقط عن طريق ال php
يعتبر بعض المبرمجين ان التعامل مع قواعد البيانات mysql عن طريق ال php انه لأمر في غاية الصعوبة و لكن انا لأجده كذالك أنا كنت اعتقد كذلك ايضا لكن بعد ان بدأت في الدخول في احد مشاريعي و التي تتطلب ذلك عرفت انها لشيئ سهل جدا
و الأن اقدم لكم
اسهل الطرق للتعامل مع قواعد البيانات بدون اي جمل او اكواد كثيرة
1- الاتصال بالملقم
2- اختيار قاعدة البيانات التي سوف يتم التعامل معها.
4- كيفية ارسال ال qurey و معالجة البيانات المرتدة منه.
1- الاتصال بقواعد البيانات
الكود :
$conn = mysql_connect($hostname, $dbuname, $dbpass); حيث : $hostname = اسم ملقم قواعد البيانات و غالبا ما يكون localhost $dbuname = اسم المستخدم $dbpass = كلمة المرور
هكذا انتهينا من التصال بالملقم و تم وضع قيمة الاتصال في المتغير $conn
2- اختيار قاعدة البيانات
الكود :
mysql_select_db($dbname, $conn); حيث : $conn = متغير الاتصال بالملقم $dbname = اسم قاعدة البيانات
تم اختيار قاعدة البيانات
3- ارسال الكويري
الكود :
$result = mysql_query($sql, $conn); حيث : $conn = متغير الاتصال المحدد مسبقا $sql = جملة الـ sql
>>ملحوظة :
يجب ان يكون لديك خلفية في طرق كتابة جمل ال sql للتعامل مع قواعد البيانات
يمكنك متابعة سلسة دروسي في جمل ال sql
هكذا تم ارسال الكويري او جملة ال sql
الأن لدينا في المتغير $result النتيجة المرتدة من الكويري
و لمعالجة يجب ان يكون لدينا معرفة مسبقة عن نوع النتيجة
اذا هي array وهو عدة سجلات او اذا كان سجل واحد فقط
فاذا كان عبارة عن عدة سجلات يمكننا استخدام الكود الاتي :
while(($row = mysql_fetch_object($result))){
echo($row->name . "
");
}
هذا الكود سوف يتم عرض النتيجة في عدة اسطر و كل سطر يشمل قيمة من قيم الحقل المحدد في الكائن $row
حيث name هو اسم الحقل المطلوب استخرج قيمته المحددة
و اذا كانت النتيجة عبارة عن سجل واحد يمكننا استخدام الكود الاتي
if(($row = mysql_fetch_array($result))){
echo $row["name"];
}
الأن بعد انت حصلنا على النتيجة يجب علينا ان ننهي الاتصال بالملقم بالكود الأتي
mysql_close($conn);
ارجو ان اكون قدمت لكم الدرس بطريقة بطريقة مبسطة و مفهومة ولا أريد منك الا الدعاء
شكرا لكم
جميع الحقوق محفوظة لشبكة استركس