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

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

الملاحظات

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

آخر 10 مشاركات البث القديم بتاعنا 2015 (الكاتـب : رياك مشار - مشاركات : 0 - المشاهدات : 162 - الوقت: 03:37 PM - التاريخ: 10-28-2021)           »          دراسات جدوى التمويليه لجميع المشاريع الإستثماريه (الكاتـب : مشاريعي - مشاركات : 0 - المشاهدات : 137 - الوقت: 11:42 AM - التاريخ: 10-28-2021)           »          مواقع للحصول على باك لينكس عالية (الكاتـب : admin - آخر مشاركة : سنبول - مشاركات : 1 - المشاهدات : 2368 - الوقت: 10:19 PM - التاريخ: 09-23-2021)           »          التقليد المذموم (الكاتـب : admin - مشاركات : 0 - المشاهدات : 507 - الوقت: 06:44 PM - التاريخ: 09-06-2021)           »          الخداع (الكاتـب : admin - مشاركات : 0 - المشاهدات : 385 - الوقت: 06:43 PM - التاريخ: 09-06-2021)           »          إعلانات شركة Admaven (الكاتـب : سنبول - مشاركات : 0 - المشاهدات : 524 - الوقت: 04:20 PM - التاريخ: 08-26-2021)           »          جدار روحك يريد أن ينقض (الكاتـب : admin - مشاركات : 0 - المشاهدات : 571 - الوقت: 11:27 PM - التاريخ: 08-23-2021)           »          سعر الذهب في مصر وعالميا صباح اليوم الخميس 12 أغسطس 2021 (الكاتـب : admin - مشاركات : 0 - المشاهدات : 544 - الوقت: 02:58 PM - التاريخ: 08-12-2021)           »          تأملت والدنيا (الكاتـب : admin - مشاركات : 0 - المشاهدات : 579 - الوقت: 10:54 PM - التاريخ: 08-03-2021)           »          وكن راضيا (الكاتـب : admin - مشاركات : 0 - المشاهدات : 567 - الوقت: 10:54 PM - التاريخ: 08-03-2021)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 05-28-2021, 03:46 AM
الصورة الرمزية الادارة كريم
الادارة كريم 
مشرف سابق
 
تاريخ التسجيل: May 2021
الدولة: مصر
المشاركات: 397
معدل تقييم المستوى: 24
الادارة كريم 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


افتراضي الإتصال بقاعدة البيانات MySQL

 

كما ذكرنا بالدرس السابق تستطيع إستخدام مايناسبك سوف نطرح الأمثله لنعطيك كافة الطرق والأساليب الممكنة عند التعامل مع قواعد البيانات من نوع MySQL.
الإتصال بقاعدة البيانات:
لنكون قادرين على التعامل مع قواعد البيانات يجب ان نكون قادرين على الإتصال بالسيرفر الذي يستضيف القاعدة أولا ، سواء كان بجهازك أو بعد رفع ملفات مشروعك على موقعك ، سنضع جميع الأمثلة لكيفية الإتصال بقاعدة البيانات.
بجميع الأمثلة سوف نقوم بتخزين معلومات الإتصال بمتغيرات على حسب الحاجة كالتالي:

  • servername عنوان السيرفر غالبا localhost او 127.0.0.1 إذا كان مختلف تأكد من تغيير قيمة هذا المتغير للقيمة الصحيحة
  • username اسم المستخدم الذي عن طريقه سنتصل بقاعدة البيانات
  • password الرقم السري للمستخدم الذي سوف يتصل بقاعدة البيانات
  • dbname اسم قاعدة البيانات المراد الإتصال بها
مثال على MySQLi Object-Oriented:
<?php $servername = "localhost"; $username = "root"; $password = "root"; // إجراء الإتصال $conn = new mysqli($servername, $username, $password); // التحقق من الإتصال if ($conn->connect_error) { die("فشل الإتصال: " . $conn->connect_error); } echo "ثم الإتصال بنجاح"; لاحظ: في هذا المثال استخدمنا الكلاس mysqli لإجراء عملية الإتصال بقاعدة البيانات ، و تخزينه بمتغير conn ، سوف نستخدم هذا المتغير للتعامل مع قاعدة البيانات في جميع أمثلتنا في هذه السلسلة.
مثال على MySQLi Procedural:
<?php $servername = "localhost"; $username = "root"; $password = "root"; // إجراء الإتصال $conn = mysqli_connect($servername, $username, $password); // التحقق من الإتصال if (!$conn) { die("فشل الإتصال: " . mysqli_connect_error()); } echo "ثم الإتصال بنجاح"; لاحظ: هنا استخدمنا الدالة mysqli_connect لإجراء الإتصال بقاعدة البيانات ثم تخزينها بمتغير conn.
ملاحظة: عند إستخدام 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); echo "ثم الإتصال بنجاح"; } catch(PDOException $e) { echo "فشل الإتصال: " . $e->getMessage(); } لاحظ: هنا استخدمنا الكاس PDO لإجراء الإتصال بقاعدة البيانات ثم تخزينها بمتغير conn ، والذي سوف نستخدمه في بقية أمثلتنا للتعامل مع قاعدة البيانات.
ملاحظة: على عكس MySQLi ، عند إستخدام PDO لإجراء اتصال بقواعد البيانات يجب ان تقوم بتحديد إسم قاعدة بيانات فعالة ، وقابلة للإتصال ؛ ليتم الإتصال بدون مشاكل ؛ لكي تستطيع تنفيذ مختلف العمليات بدون أي مشاكل ، لاحظ بهذا المثال عرفنا اسم قاعدة البيانات داخل المتغير dbname لإجراء الإتصال.
إغلاق الإتصال بقاعدة البيانات:
سوف يتم إغلاق الإتصال بقاعدة البيانات مباشرة في نهاية الملف ، أو عند نهاية عمل مشروعك اذا قمت بتضمين الإتصال ببقية ملفات المشروع ، لكن أحيانا ترغب أن تغلق الإتصال قبل ذلك ، نستطيع إغلاق الإتصال باستخدام أحد هذه الأوامر.
مثال على MySQLi Object-Oriented:
$conn->close(); مثال على MySQLi Procedural:
mysqli_close($conn); مثال على PDO:
$conn = null;


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

 

رد مع اقتباس
إضافة رد

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

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

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

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

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

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

 

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

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

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

  • مركز الرفع

  • التسـجـيل

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

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

  • الترقيات

check pagerank

 Flag Counter

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


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