اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 20 من 22
شجرة الإعجاب1إعجاب

الموضوع: (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

  1. #1
    * أبو عمــر * الصورة الرمزية coder
    تاريخ التسجيل
    24-12-2006
    السن
    38
    المشاركات
    3,788
    معدل تقييم المستوى
    14

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

    بسم الله الرحمن الرحيم

    الإتصال بقاعدة البيانات هي الخطوة الأولى دائماً لأي تعامل مع قاعدة البيانات، ويتم ذلك بكل سهولة عن طريق الدالة ()mysql_connect.

    الدالة ()mysql_connect
    تستخدم الدالة كما ذكرنا سابقاً للاتصال بقاعدة البيانات، وتستخدم بالشكل التالي:
    [highlight=php]
    mysql_connect("servername", "username", "password");[/highlight]
    حيث:
    servername هو اسم السيرفر الذي يوجد عليه قاعدة البيانات وغالباً ما يكون "localhost".
    username هو إسم المستخدم للاتصال بقاعدة البيانات والذي يتم ضبطه من لوحة تحكم الموقع Cpanel.
    password هو كلمة المرور للاتصال بقاعدة البيانات والتي يتم ضبطها من لوحة تحكم الموقع Cpanel.

    مثال:
    [highlight=php]
    <?php
    $con = mysql_connect("localhost","root","");
    if (!$con)
    {
    die('Could not connect: ' . mysql_error());
    }
    ?>
    [/highlight]
    في الكود السابق:
    • قمنا بحفظ الاتصال في متغير بالاسم con$.
    • استخدمنا ()die لاظهار رسالة الخطأ عند فشل الاتصال.
    • استخدمنا الدالة ()mysql_error لتوضيح ما الخطأ الذي منع الاتصال.
    إغلاق الاتصال
    يتم اغلاق الاتصال بعد انتهاء تنفيذ السكريبت، ولكن لو اردت اقفاله قبل ذلك يمكنك استخدام الدالة ()mysql_close.
    [highlight=php]
    <?php
    mysql_close($con);
    ?>
    [/highlight]


    وإلى الدرس التالي بإذن الله.....
    رُبّ أخٍ لك لم تلِدهُ أُمُّكَ
    الطموح يعني الحلم، أوله صبر وتفاؤل، وأوسطه اجتهاد وإرادة، وآخره نتيجة رائعة بإذن الله.

  2. #2
    عضو شرف
    تاريخ التسجيل
    05-02-2007
    المشاركات
    35
    معدل تقييم المستوى
    0

    افتراضي

    بيض الله وجهك ياخوي وقواك الله

  3. #3
    * أبو عمــر * الصورة الرمزية coder
    تاريخ التسجيل
    24-12-2006
    السن
    38
    المشاركات
    3,788
    معدل تقييم المستوى
    14

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة normal مشاهدة المشاركة
    بيض الله وجهك ياخوي وقواك الله
    جزاك الله خيراً
    رُبّ أخٍ لك لم تلِدهُ أُمُّكَ
    الطموح يعني الحلم، أوله صبر وتفاؤل، وأوسطه اجتهاد وإرادة، وآخره نتيجة رائعة بإذن الله.

  4. #4
    pRO
    pRO غير متواجد حالياً
    عضو شرف
    تاريخ التسجيل
    15-01-2007
    السن
    30
    المشاركات
    85
    معدل تقييم المستوى
    11

    افتراضي

    بصراحة رائع ويعطيك العافية

  5. #5
    عضو شرف
    تاريخ التسجيل
    17-01-2007
    المشاركات
    36
    معدل تقييم المستوى
    0

    افتراضي

    جزاك الله خير اخي محمود
    لكن هل لك ان توضح لنا لماذا استخدمت die ولم تستخدم echo

    وايضا هل من الضروري اغلاق الاتصال mysql_close ؟

    وجزاك الله خير

  6. #6
    * أبو عمــر * الصورة الرمزية coder
    تاريخ التسجيل
    24-12-2006
    السن
    38
    المشاركات
    3,788
    معدل تقييم المستوى
    14

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ابو عابد مشاهدة المشاركة
    جزاك الله خير اخي محمود
    لكن هل لك ان توضح لنا لماذا استخدمت die ولم تستخدم echo

    وايضا هل من الضروري اغلاق الاتصال mysql_close ؟

    وجزاك الله خير
    جزانا واياك اخي

    أما بخصوص سؤالك

    فقد استخدمنا die بدلا من echo لأننا نريد ايقاف السكريبت عن العمل، فالدالة ()die توقف السكريبت ولا يتم تنفيذ الكود الذي يتلوها.. لانه لا معنى من تنفيذ الكود بدون وجود اتصال بقاعدة البيانات....
    فهي مساوية تماماً للكود التالي:
    كود PHP:
    echo 'Could not connect: ' mysql_error();
    exit; 

    أما بخصوص استخدام الدالة ()mysql_close فهو غير لازم أبداً لأن الاتصال الغير مستمر يفترض ان يغلق تلقائياً بمجرد انتهاء تنفيذ السكريبت... ولكن لو كنت مهتم بذاكرة السيرفر وما الى ذلك من الأمور فيفضل ان تغلقها بنفسك يدوياً خاصةً اذا كان لايزال هناك كود سيتم تنفيذه بعد الاستعلام من قاعدة البيانات.. وحتى لا يظل الاتصال شاغلاً للذاكرة لكل هذه المدة ..

    أتمنى ان اكون قد وضحت الصورة
    تحياتي
    hamdi_elshahat معجب بهذا .
    رُبّ أخٍ لك لم تلِدهُ أُمُّكَ
    الطموح يعني الحلم، أوله صبر وتفاؤل، وأوسطه اجتهاد وإرادة، وآخره نتيجة رائعة بإذن الله.

  7. #7
    عضو شرف
    تاريخ التسجيل
    17-01-2007
    المشاركات
    36
    معدل تقييم المستوى
    0

    افتراضي

    يعطيك العافية الحين فهمنا وش تعني die

    شكرا لك

  8. #8
    عضو شرف
    تاريخ التسجيل
    22-02-2007
    المشاركات
    39
    معدل تقييم المستوى
    0

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    بارك اللة فيك ياغالى
    درس ولا اروع صراحة

    تحياتى لك

  9. #9
    عضو شرف
    تاريخ التسجيل
    19-11-2007
    السن
    27
    المشاركات
    37
    معدل تقييم المستوى
    0

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    جزاك الله خيرا في الدنيا و الأخرة

  10. #10
    عضو شرف الصورة الرمزية islamcoming
    تاريخ التسجيل
    23-01-2008
    السن
    23
    المشاركات
    287
    معدل تقييم المستوى
    10

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    بارك اللة فيك ياغالى
    درس ولا اروع صراحة
    + خفيف ومفيد

    تحياتى لك

  11. #11
    عضو شرف
    تاريخ التسجيل
    14-11-2007
    المشاركات
    14
    معدل تقييم المستوى
    0

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    مشكور على الموضوع المميز

  12. #12
    عضو جديد
    تاريخ التسجيل
    14-12-2008
    المشاركات
    2
    معدل تقييم المستوى
    0

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    السلام عليكم
    شكرا أخي

  13. #13
    okx
    okx غير متواجد حالياً
    عضو شرف
    تاريخ التسجيل
    27-02-2009
    المشاركات
    5
    معدل تقييم المستوى
    0

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    مشكوور اخي

  14. #14
    عضو مشارك
    تاريخ التسجيل
    25-08-2009
    المشاركات
    24
    معدل تقييم المستوى
    0

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    بارك الله فيك

  15. #15
    عضو مشارك
    تاريخ التسجيل
    05-01-2010
    المشاركات
    52
    معدل تقييم المستوى
    8

    افتراضي رد : (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    بصراحة درس مفيد جدا جزاك الله الف خير وجعله في ميزان حسناتك

  16. #16
    عضو مشارك الصورة الرمزية Moha Dragon
    تاريخ التسجيل
    03-04-2011
    السن
    30
    المشاركات
    41
    معدل تقييم المستوى
    0

    Talking رد: (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    السلام عليكم ورحمة الله وبركاته
    يمكنك الإتصال بقاعدة البيانات عن طريق
    الكلاس mysqli
    وهو أسهل فى الاستعمال من كلاس mysql

    كود PHP:
    <?php 
    $host
    ='localhost';
    $user='root';
    $password='';
    $dbname='db_artiles';
    $db=new mysqli($host,$user,$password,$dbname) or die ('can not connect');
    $db->set_charset('utf8');
    ?>
    ولمعرفة المزيد عن هذا الكلاس قم بالضغط هنا

    بالتوفيق للجميع

  17. #17
    عضو فعال
    تاريخ التسجيل
    27-11-2012
    المشاركات
    102
    معدل تقييم المستوى
    5

    افتراضي رد: (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

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

  18. #18
    عضو مشارك الصورة الرمزية إُلقنـآصّ
    تاريخ التسجيل
    21-12-2012
    المشاركات
    74
    معدل تقييم المستوى
    5

    افتراضي رد: (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    بارك الله فيك استاذي

  19. #19
    عضو مشارك الصورة الرمزية sayedsoft
    تاريخ التسجيل
    06-12-2012
    المشاركات
    13
    معدل تقييم المستوى
    0

    افتراضي رد: (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL

    مشكوريين جزاكم الله خيراُ

  20. #20
    فريق البرمجة والتصميم الصورة الرمزية robocon
    تاريخ التسجيل
    18-10-2009
    المشاركات
    1,210
    معدل تقييم المستوى
    9

    افتراضي رد: (قواعد البيانات)- الإتصال بقاعدة بيانات MySQL


    بارك الله فيك استاذي
    مشكوريين جزاكم الله خيراُ
    يا شباب الموضوع قديم
    من المفيد متابعة الموضوع لكن إذا كان التاريخ قديم فلاداعي للرد

    أفضل طريقة للرد الدعاء لكاتب الموضوع
    داوم علي الذكر والاستغفار والصلاة على النبي


    موقعي الشخصي: http://fataho.gegahost.net

    حسابي في تويتر: https://twitter.com/@fatahosoft

    بريدي الإلكتروني: fatahosoft @ hotmail . com

    مدونتى : http://fatahosoft.blogspot.com/


صفحة 1 من 2 12 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. كيف يتم الاتصال بقاعدة بيانات MySql على سيرفر موقع من خلال فجول بيسك 6؟
    بواسطة أبوبكر سويدان في المنتدى لغات برمجة تطبيقات سطح المكتب
    مشاركات: 8
    آخر مشاركة: 18-04-2013, 07:59 PM
  2. درس [ طريقة ادخال بيانات الى قواعد بيانات MySQL عن طريق الـ PHP ]
    بواسطة kindar في المنتدى دروس قواعد البيانات MySQL & MySQLI & PDO
    مشاركات: 20
    آخر مشاركة: 02-01-2012, 01:21 PM
  3. مشاركات: 4
    آخر مشاركة: 06-02-2010, 12:30 AM
  4. [سؤال] الإتصال بقاعدة بيانات على سيرفر آخر
    بواسطة aMINE في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 7
    آخر مشاركة: 03-07-2007, 12:52 PM
  5. سؤال فني بخصوص الإتصال بقاعدة البيانات
    بواسطة hafe2t في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 6
    آخر مشاركة: 25-06-2007, 09:26 PM

ضوابط المشاركة

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