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

الموضوع: php و قواعد بيانات اوراكل

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123

    php و قواعد بيانات اوراكل



    السلام عليكم

    اليكم طريقة ربط قواعد البيانات اوراكل مع لغة php


    خطوات التركيب

    اتبع هذه الخطوات في اعدادات PHP لربط لقواعد بيانات أوراكل :

    تحرير ملف php.ini وحرر السطرين التاليين :


    كود PHP:
    ;extension php_oci8.dll
    ;extension php_oracle.dll 


    otherwise, compile PHP with the following options:

    كود PHP:
    --with-oracle=/path/to/oracle/home/dir
    --with-oci8=/path/to/oracle/home/dir 
    Ensure that your "extension_dir" parameter (in php.ini) points to the location where the above extension files reside.
    Write a small program to test connectivity - see the next question


    كود PHP:
    <?php
     
    if ($c=OCILogon("user""pass""orcl")) {
       echo 
    "تم الاتصال بقواعد بيانات اوراكل";
       
    OCILogoff($c);
     } else {
       
    $err OCIError();
       echo 
    "هناك خطأ لم يتم الربط ";
     }

    ////  الاصلي 

    if ($c=OCILogon("scott""tiger""orcl")) {
       echo 
    "Successfully connected to Oracle.n";
       
    OCILogoff($c);
     } else {
       
    $err OCIError();
       echo 
    "Oracle Connect Error " $err[text];
     }

     
    ?>
    Using the ORA Extension Module -

    كود PHP:
    <?php
     
    if ($c=ora_logon("scott@orcl","tiger")) {
       echo 
    "Successfully connected to Oracle.n";
       
    ora_commitoff($c);
       
    ora_logoff($c);
     } else {
       echo 
    "Oracle Connect Error " ora_error();
     }
     
    ?>

    طبعا من عمل مع قواعد بيانات اوراكل يعرف المستخدم scott


    مثال عام لعمل جدول وتحديث البيانات
    كود PHP:
    <?php
       $c
    =OCILogon("scott""tiger""orcl");
       if ( ! 
    $c ) {
         echo 
    "Unable to connect: " var_dumpOCIError() );
         die();
       }
     
       
    // Drop old table...
       
    $s OCIParse($c"drop table tab1");
       
    OCIExecute($sOCI_DEFAULT);
     
       
    // Create new table...
       
    $s OCIParse($c"create table tab1 (col1 number, col2 varchar2(30))");
       
    OCIExecute($sOCI_DEFAULT);
     
       
    // Insert data into table...
       
    $s OCIParse($c"insert into tab1 values (1, 'Frank')");
       
    OCIExecute($sOCI_DEFAULT);
     
       
    // Insert data using bind variables...
       
    $var1 2;
       
    $var2 "Scott";
       
    $s OCIParse($c"insert into tab1 values (:bind1, :bind2)");
       
    OCIBindByName($s":bind1"$var1);
       
    OCIBindByName($s":bind2"$var2);
       
    OCIExecute($sOCI_DEFAULT);
     
       
    // Select Data...
       
    $s OCIParse($c"select * from tab1");
       
    OCIExecute($sOCI_DEFAULT);
       while (
    OCIFetch($s)) {
         echo 
    "COL1=" ociresult($s"COL1") .
            
    ", COL2=" ociresult($s"COL2") . "n";
       }
     
       
    // Commit to save changes...
       
    OCICommit($c);
     
       
    // Logoff from Oracle...
       
    OCILogoff($c);
     
    ?>
    المصادر

    http://www.orafaq.com/wiki/PHP_FAQ

    http://www.php.net/manual/en/function.ociplogon.php

    http://www.php.net/manual/en/book.oci8.php





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123
    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  3. #3
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    - تفعيل المكتبات السابقة لا تكفي , عليك تركيب ملفات مكتبات اوراكل نفسها حتى تستخدمها php للاتصال .
    - لتركيب المكتبات راجع هنا Instant Client

    راجع PHP: Requirements - Manual





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    هلا اخوي ضيف الله , أكيد يالغالي لا بد من تنصيب قواعد بيانات اوراكل قبل كل شيء .


    Oracle 11g, Siebel, PeopleSoft | Oracle, The World's Largest Enterprise Software Company

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

    ومنها :

    10203_vista_w2k8_x86_production_db.zip

    دمتم بخير .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي





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

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

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