الرئيسية المنتدى مركز رفع الصور صفحتنا على الفيس قناة اليوتيوب صفحتنا على تويتر واتس اب قوانين المنتدى
منتدى مجمع التطوير    

العودة   منتدى مجمع التطوير > المنتدى المتخصص > لغـات البرمجـة والمشـاريع الجـاهزة > برمجة الويب web development

الملاحظات

برمجة الويب web development يهتم ببرامج الويب php, Sql, Java ,asp.net ,xml ,html

آخر 10 مشاركات مواقع للحصول على باك لينكس عالية (الكاتـب : admin - آخر مشاركة : سنبول - مشاركات : 1 - المشاهدات : 1078 - الوقت: 10:19 PM - التاريخ: 09-23-2021)           »          التقليد المذموم (الكاتـب : admin - مشاركات : 0 - المشاهدات : 282 - الوقت: 06:44 PM - التاريخ: 09-06-2021)           »          الخداع (الكاتـب : admin - مشاركات : 0 - المشاهدات : 202 - الوقت: 06:43 PM - التاريخ: 09-06-2021)           »          إعلانات شركة Admaven (الكاتـب : سنبول - مشاركات : 0 - المشاهدات : 339 - الوقت: 04:20 PM - التاريخ: 08-26-2021)           »          جدار روحك يريد أن ينقض (الكاتـب : admin - مشاركات : 0 - المشاهدات : 371 - الوقت: 11:27 PM - التاريخ: 08-23-2021)           »          سعر الذهب في مصر وعالميا صباح اليوم الخميس 12 أغسطس 2021 (الكاتـب : admin - مشاركات : 0 - المشاهدات : 375 - الوقت: 02:58 PM - التاريخ: 08-12-2021)           »          تأملت والدنيا (الكاتـب : admin - مشاركات : 0 - المشاهدات : 431 - الوقت: 10:54 PM - التاريخ: 08-03-2021)           »          وكن راضيا (الكاتـب : admin - مشاركات : 0 - المشاهدات : 411 - الوقت: 10:54 PM - التاريخ: 08-03-2021)           »          طوبا لمن عاش في هذه الدنيا غريبا (الكاتـب : admin - مشاركات : 0 - المشاهدات : 424 - الوقت: 10:53 PM - التاريخ: 08-03-2021)           »          لا تشكُ للناسِ (الكاتـب : admin - مشاركات : 0 - المشاهدات : 432 - الوقت: 10:52 PM - التاريخ: 08-03-2021)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 05-28-2021, 03:47 AM
الصورة الرمزية الادارة كريم
الادارة كريم 
مشرف سابق
 
تاريخ التسجيل: May 2021
الدولة: مصر
المشاركات: 397
معدل تقييم المستوى: 22
الادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to beholdالادارة كريم is a splendid one to behold


en إنشاء قاعدة بيانات MySQL

 

نستطيع في PHP إنشاء قاعدة بيانات جديدة في MySQL بإستخدام جملة CREATE DATABASE عند بناء جملة SQL.
ملاحظة: عند بناء جملة SQL مهم جدا تحديد نوع الترميز الإفتراضي لقاعدة البيانات التي نرغب بإنشائها ؛ فهي مهمة لدعم اللغة العربية ويجب ان يكون الترميز من نوع utf-8 بتحديد الترميز الإفتراضي جميع الجداول والتي سوف تقوم بانشائها بقاعدة البيانات سوف تدعم تخزين البيانات باللغة العربية سوف نستخدم DEFAULT CHARACTER SET utf8 و DEFAULT COLLATE utf8_general_ci عند بناء جملة SQL لتحديد نوع الترميز.
ملاحظة: عند الإتصال بقاعدة البيانات ، و نرغب بإنشاء أو حذف قاعدة بيانات نحتاج إلى صلاحيات خاصة للإنشاء أو الحذف تسمى CREATE privileges ، اذا كنت تستخدم سيرفر محلي فغالب الضن انك سوف تستخدم المستخدم root ، و الذي لديه صلاحية كاملة لجميع قواعد البيانات ، و لكن اذا كنت على استضافة تاكد من انشاء مستخدم جديد وربطه بقاعدة البيانات بالصلاحيات المطلوبة لتنفيذ مختلف المهام.
إنشاء قاعدة بيانات MySQL:
في هذه الأمثلة سنقوم بإنشاء قاعدة بيانات جديدة باسم new-DB ، و سوف نستخدم هذه القاعدة في جميع دروس السلسلة لنوضح طرق التعامل مع قواعد البيانات.

مثال على MySQLi Object-Oriented:
<?php $servername = "localhost"; $username = "root"; $password = "root"; // إجراء الإتصال $conn = new mysqli($servername, $username, $password); // التحقق من الإتصال if ($conn->connect_error) { die("فشل الإتصال: " . $conn->connect_error); } // إنشاء قاعدة البيانات $sql = "CREATE DATABASE `new-DB` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci"; if ($conn->query($sql) === TRUE) { echo "تم إنشاء قاعدة البيانات بنجاح"; } else { echo "فشل إنشاء قاعدة البيانات: " . $conn->error; } // إغلاق الإتصال $conn->close();
لاحظ: في هذا المثال بعد اجراء الإتصال بقاعدة البيانات بنجاح وتخزينه في المتغير conn$ ، قمنا ببناء جملة SQL وتخزينها بالمتغير sql$ ، ثم استخدمنا conn->query$ لتنفيذ عملية الإستعلام بقاعدة البيانات بداخل دالة الشرط if ، و في حالة تحقق الإستعلام بنجاح سوف يتم طباعة رسالة بنجاح العملية ، و العكس في حالة الفشل سوف يتم طباعة رسالة بفشل العملية مع عرض الخطأ باستخدام conn->error$ ثم قمنا بإغلاق الإتصال بقاعدة البيانات بواسطة conn->close$ .
عند عمل الكود بالمتصفح بنجاح سيكون الناتج كالتالي:
مثال على MySQLi Procedural:
<?php $servername = "localhost"; $username = "root"; $password = "root"; // إجراء الإتصال $conn = mysqli_connect($servername, $username, $password); // التحقق من الإتصال if (!$conn) { die("فشل الإتصال: " . mysqli_connect_error()); } // إنشاء قاعدة البيانات $sql = "CREATE DATABASE `new-DB` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci"; if (mysqli_query($conn, $sql)) { echo "تم إنشاء قاعدة البيانات بنجاح"; } else { echo "فشل إنشاء قاعدة البيانات: " . mysqli_error($conn); } // إغلاق الإتصال mysqli_close($conn);
لاحظ: في هذا المثال بعد اجراء الإتصال بقاعدة البيانات بنجاح وتخزينه في المتغير conn$ ، قمنا ببناء جملة SQL وتخزينها بالمتغير sql$ ، ثم استخدمنا الدالة mysql_query لتنفيذ عملية الإستعلام بقاعدة البيانات بداخل دالة الشرط if ، و في حالة تحقق الإستعلام بنجاح سوف يتم طباعة رسالة بنجاح العملية ، و العكس في حالة الفشل سوف يتم طباعة رسالة بفشل العملية مع عرض الخطأ باستخدام الدالة mysql_error ثم قمنا بإغلاق الإتصال بقاعدة البيانات بواسطة الدالة mysql_close.
ملاحظة: عند إستخدام MySQLi لإنشاء قاعدة بيانات جديدة يجب ان تقوم بإدخال أول ٣ مدخلات فقط وهم عبارة عن عنوان السيرفر ، اسم المستخدم ، الرقم السري فقط
عند عمل الكود بالمتصفح بنجاح سيكون الناتج كالتالي:
مثال على PDO:
<?php $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "3alampro-mysql"; try { // إجراء الإتصال $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // تعديل نوع معالج الأخطاء $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // إنشاء قاعدة البيانات $sql = "CREATE DATABASE `new-DB` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci"; // لتنفيذ الإستعلام لانه لن يكون هناك نتائج من عملية التنفيذ exec() نستخدم $conn->exec($sql); echo "تم إنشاء قاعدة البيانات بنجاح<br>"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } // إغلاق الإتصال $conn = null;
لاحظ: في هذا المثال بعد اجراء الإتصال بقاعدة البيانات بنجاح وتخزينه في المتغير conn$ ، قمنا ببناء جملة SQL وتخزينها بالمتغير sql$ ، ثم استخدمنا conn->exec$ لتنفيذ عملية الإستعلام بقاعدة البيانات وفي حالة تحقق الإستعلام بنجاح سوف يتم طباعة رسالة بنجاح العملية ، لاحظ ايضا اننا قمنا بتنفيذ الكود داخل {}try{} catch ، بحيث انه سوف يتم تنفيذ محتوى try بالكامل ، و لكن في حالة وجود اي خطأ بالتنفيذ سوف يتم ايقاف عمل الكود وتعمل catch بالقبض على الخطا وعرضه بواسطة e->getMessage جدا مفيدة للتعامل مع الأخطاء في البرمجة الكائنية ، و تدعمها PDO بشكل كامل.
ملاحظة: على عكس MySQLi ، عند إستخدام PDO لإنشاء قاعدة بيانات جديدة يجب ان تقوم بتحديد إسم قاعدة بيانات فعالة ، وقابلة للإتصال بالإضافة الى عنوان السيرفر ، واسم المستخدم ، و الرقم السري؛ ليتم الإتصال بدون مشاكل ، وبعدها تستطيع إنشاء قاعدة بيانات جديدة ، في هذا المثال انا قمت مسبقا بانشاء قاعدة بيانات 3alampro-mysql ، و استخدامها بهذا المثال لتوضيح طريقة تنفيذ هذا النوع من العمليات.
عند عمل الكود بالمتصفح بنجاح سيكون الناتج كالتالي:


الموضوع الأصلي : إنشاء قاعدة بيانات MySQL || الكاتب : الادارة كريم || المصدر : منتدى مجمع التطوير

 

رد مع اقتباس
قديم 05-28-2021, 04:00 AM   #2
admin
✯ ادارة المنتدى ✯
 
الصورة الرمزية admin
 
تاريخ التسجيل: Mar 2021
الدولة: مصر
المشاركات: 733
معدل تقييم المستوى: 10
admin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to beholdadmin is a splendid one to behold


افتراضي

موفق ياغالى ابداع كبير
تقبل مروري

admin غير متواجد حالياً
 
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[شرح] الإتصال بقاعدة البيانات MySQL الادارة كريم برمجة الويب web development 0 05-28-2021 03:46 AM
[شرح] مقدمة عن MySQL الادارة كريم برمجة الويب web development 0 05-28-2021 03:44 AM

 

موقع ومنتديات مجمع التطوير موقع يختص بالبرمجة والبرامج المساعدة  للتصاميم والأدوات المساعدة ,مع تقديم العون والمساعدة لكل مبرمج من خلال الأقسام المحددة , كما نعرض الأعمال الجاهزة والمفتوحة المصدر. ويهتم أيضا بالتصاميم والجرافيك وبرامجها وعرض التصاميم وملحقات التصاميم والأدوات المساعدة .كما نتمنى التوفيق لنا ولكم مع أجمل تحية مقدمة منا. 

  • الرئــيســية

  • الــمنــتـدى

  • مركز الرفع

  • التسـجـيل

  • قوانين المنتدى

  • التعـلـيمـات

  • الترقيات

check pagerank

 Flag Counter

كلمة الإدارة  منتدى مجمع التطوير غير مسئول عن أي طرح من الأعضاء فتلك الموضوعات تعبر عن رأى صاحبها ومن خلال وضع قوانين وتعليمات المشاركة بالمنتدى نسعى جاهدين لتطبيق تلك التعليمات. والمنتدى أيضا غير مسئول عن أي اتفاق مالي أو تجارى بين الأعضاء وبذلك تعد هذه الصيغة إخلاء مسئولية من جانب إدارة المنتدى وفقنا ووفقكم الله لما فيه الخير
 
الساعة الآن 11:35 PM


Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
جميع الحقوق محفوظة لمجمع التطوير