النتائج 1 إلى 7 من 7

الموضوع: التفاعل مع قواعد بيانات متعددة في PHP

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    165

    التفاعل مع قواعد بيانات متعددة في PHP



    السلام عليكم ورحمة الله وبركاته
    درسنا لهذا اليوم هو شرح إستخدام REAR-PHP
    و هو يساعدك عزيزي المبرمج على استعمال قواعد البيانات المتعددة
    و يمكن أن يكون نوع قواعد البيانات واحد مما يلي :

    كود PHP:
    MySQL
    PostgreSQL
    InterBase
    mSQL 
    Microsoft SQL Server
    Oracle 7
    /8/8i
    ODBC Sybase
    Informix
    FrontBase 
    وبهذا يكون برنامج أكثر احترافية مثل PHPBB حيث توفر خاصية استعمال أكثر من نوع من قواعد البيانات حسب ما هو متوفر .

    و لتحميل PEAR
    يمكنك تحميل الإصدارات الحديثة من PEAR من موقعها على PEAR :: The PHP Extension and Application Repository اكتب DB في البحث و انقر على اول نتيجة التي تظهر “DB” ثم قم بتحميل آخر إصدار
    ولتحميل PEAR من ( CVS )
    يتم تثبيتها عن طريق اوامر Shell
    1 – انتقل إلى المكان الذي تريد أن تضع فيه المصدر
    2 – نفذ الأمر :

    كود PHP:
    cvs –d :pserver:cvsread@cvs.php.net:/repository login 
    سوف يطلب منك إدخال كلمه مرور أدخل :

    كود PHP:
    phpfi 
    3 – نفذ الأمر :

    كود PHP:
    cvs –d :pserver:cvsread@cvs.php.net:/repository export –D “last week” php4/pear 
    4 – انسخ المجلد pear فوق المجلد pear في موضع تثبيت PHP لديك
    تثبيت PHP
    بعد ان تنتهي من تحميل المصدر يجب عليك ان تقوم بتعديل الإعدادات include_path في ملف php.ini وذلك للإشاره إلى دليل pear كما ويمكنك استخدام التابع التالي من أعلى مل برنامج نصي يتطلب الوصول إلى PEAR :

    كود PHP:
    ini_set(”include_path”“path/to/pear”); 
    طرق الإتصال بالقاعده
    وهو يتم عن طريق التابع DB::connect()
    وهو يأخذ وسيطاً وحيداً :

    كود PHP:
    $dbconn DB::connect(DSN); 
    و يشمل DSN :

    كود PHP:
    $dsn “type://username:password@host:port/database”; 
    1 – type نوع مقلم قاعده البيانات الذي تعتزم الاتصال به و يكتب لكل نوع :
    كود PHP:
    MySQL mysql
    PostgreSQL 
    pgsql
    InterBase 
    ibase
    mSQL 
    msql 
    Microsoft SQL Server 
    mssql
    Oracle 7
    /8/8i – oci8
    ODBC 
    odbs 
    Sybase 
    sybase
    Informix 
    ifx
    FrontBase – fdsql 
    2 – host و هو اسم المضيف مقلم قاعده البيانات عادةً مايكون localhost
    3 – database و هو اسم قاعده البيانات
    4 – username و هو اسم مستخدم قاعده البيانات
    5 – password و هو كلمة مرور قاعده البيانات
    و لكتابه ملف إتصال لقاعده بيانات نوع MySQL :

    كود PHP:
    <?php
        ini_set
    (”include_path”“path/to/pear”);
        
    $type “mysql”;
        
    $user “root”;
        
    $pass “”;
        
    $host “localhost”;
        
    $database “php”;
        
    $dsn “$type://$user:$pass@$host /$database”;
        
    $dbconn DB::connect($dsn);
    ?>
    تعلمنا كيف عمل إتصال و الآن سوف نتعلم كيف إرسال إستعلامات إلى قاعده البيانات ويتم بالتابع query() ويكتب :

    كود PHP:
    $result $conn->query(QUERY); 
    و يأخذ الاتبع وسيطاً وحيداً و الذي يمثل عباره SQL ولجب البيانات يتم إستخدام التابعان fetchRow() و fetchInto() ويكتب كل منهما :

    كود PHP:
    $row $result-> fetchRow();
    $result-> fetchInto($row); 
    ويمكن تحديد تنسيق البيانات التي يتم إسترادها وهي :
    BD_FERCHMODE_ORDERED وهو الافتراضي : يتم تنسيق البيانات كمصفوفة مرتبة
    BD_FETCHMODE_ASSOC : يتم تنسيق البيانات كمصفوفة مرافقة
    BD_FETCHMODE_OBJECT : يتم تنسيق البيانات ككائن بحيث تكون أسماء الأعمدة خصائص لهذا الكائن
    و أخيراً تابع إغلاق الإتصال disconnect() ويكتب :

    كود PHP:
    $dbconn->disconnect(); 
    يرجى عند النقل ذكر المصدر مدونة BlaCK WolF Blog
    تم كتابه الدرس عن طريقي على ان يكون الموضوع جديد وسوف يتم شرح بقيه التوابع في وقت لاحق ان شاء الله
    تحياتي اخوكم طلال







  2. #2
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    السلام عليكم
    درس ولا أروع , شكراً لك وجزاك الله خير ...

    ومشكور مره ثانيه .






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    165


    اخوي فهد العفو و ردك الأروع






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    715


    درس جميل





    __________________
    Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jun 2008
    المشاركات
    71


    درس ممتاز






  6. #6


    جزاك الله خير الجزاء فعلا موضوع رائع ودرس جميل





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    165


    جزاك الله خير الجزاء فعلا موضوع رائع ودرس جميل
    انت الأروع !:shy:










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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض