بتاريخ: 18 سبتمبر 200520 سنة comment_47614 السلام عليكم ورحمة اللة وبركاتةيعطيكم الف عافية يا شباب , عاوز اعرف كيف يتم الربط بين الاوراكل 9i وال php .وجزاكم اللة كل خير تقديم بلاغ
بتاريخ: 2 أكتوبر 200520 سنة comment_48686 السلام عليكم ورحمة الله وبركاته وكل العام وانتم بخير بمناسبة حلول شهر رمضان المبارك وبعداريد ياخى ان اجيب على سؤالك * ربط php مع قاعدة البيانات Oracle :- نبحث عن ملف php.ini-dist وهو عادة يكون موجود فى ملفاتphp c:\ ونقوم بنسخه الى المسار c:\windows\system32 أو على حسب نظام التشغيل المستخدم ونغير اسمه الى php.ini ونفتحه بواسطة برنامج notepade ونضيف إليه التالى:- نقوم بازالة علامة ; من السطر التالي extension = php_oci8.dll - نضع قيمة الـ doc_rootتشير الي المجلدhtdocsالموجود بدليل الـapache مثال doc_root = C:\oracle\ora90\Apache\Apache\htdocs4/ قم بنسخ الملفيين التاليين الي الدليل الذي يحتوي علي برنامج apache.exeC:\php4\php4ts.dll , C:\php4\ext\php_oci8.dll 5/ بعد ذلك افتح الملف httpd.conf الموجود فى الدليل c:\apacheوقم باضافة السطور التالية :- ضع هذا السطر مع خدمة الـ LoadModule C:/php4/php4apache.dll LoadModule php4_module - ضع هذا السطر مع حذمة الـ AddModule AddModule mod_php4.c - ضع السطور التالية مع حذمة الـ <IfModule> <IfModule mod_php4.c>AddType application/x-httpd-php .phpAddType application/x-httpd-php .phtmlAddType application/x-httpd-php-source .phps</IfModule>بعض الدوال الأأساسية للربط:ora_logon - : فتح الاتصال بقاعدة البيانات oracle.ora_logoff-: غلق الاتصال بقاعدة البيانات oracle.: ora_open-تشير لدالة فتح الاتصال.ora_fetch- :دالة جلب البيانات.ora_numcols-:لمعرفة عدد الصفوف فى قاعدة البيانات.*كود الإتصال بين لغة PHP وقاعدة البيانات Oracle : - السطر الأول يحتوى على وسم php .- السطر الثانى دالة الإتصال بالقاعدة وتحتوى على متغيرات ثلاثة وهى :إسم قاعدة البيانات وإسم service وإسم المستخدم وكلمة المرورو وتعود هذه الدالة بمقبض الإتصال connection .- السطر الثالث والرابع والخامس يحتوى على جملة الشرط if وتعود بجملة فى حالة الإتصال أو عدمه .- السطر السادس يحتوى دالة غلق الإتصال بالقاعدة وتحوى مقبض الإتصال .- السطر السابع لوسم إغلاق php .ونتمنى لك الاستفادة والسلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 24 أكتوبر 200520 سنة comment_50200 عزيزى alloomبعد اتباع خطوات امل الحياةجرب هذا الكودdisplay ename and sal from scott's emp table <?php$db_conn = ocilogon( "scott", "tiger" );$cmdstr = "select ename, sal from emp";$parsed = ociparse($db_conn, $cmdstr);ociexecute($parsed);$nrows = ocifetchstatement($parsed, $results);echo "<html><head><title>Oracle PHP Test</title></head><body>";echo "<center><h2>Oracle PHP Test</h2><br>";echo "<table border=1 cellspacing='0' width='50%'>\n\<tr>\n";echo "<td><b>Name</b></td>\n<td><b>Salary</b></td>\n</tr>\n";for ($i = 0; $i < $nrows; $i++ ){ echo "<tr>\n"; echo "<td>" . $results["ENAME"][$i] . "</td>"; echo "<td>$ " . number_format($results["SAL"][$i], 2). "</td>"; echo "</tr>\n";}echo "<tr><td colspan='2'> Number of Rows: $nrows</td></tr></table>";echo "<br><em>If you see data, then it works!</em><br></center></body></html>\n";?> تقديم بلاغ
بتاريخ: 28 يناير 200620 سنة comment_58678 هل هذه الطريقه تعمل مع اوراكل8 اي؟ انا استخدم php5.0.5 هل توجد مشاكل؟؟؟؟؟؟ لانها لم تعمل معي تقديم بلاغ
بتاريخ: 28 يناير 200620 سنة comment_58689 شكرا على هالمعلومة ولكن كما قال الاخ moca_mocaهل هناك اختلاف في طريقة الربط تبعا لاختلاف النسخة من الphp او الاواراكلمع الشكر تقديم بلاغ
بتاريخ: 29 يناير 200620 سنة comment_58773 يا شباب كل واحد يدخل يتفرج و يمشي من غير رد هو مافيش مشرفين يحلو المشكله دي؟؟؟ تقديم بلاغ
بتاريخ: 29 يناير 200620 سنة comment_58804 السلام عليكم ورحمة اللهمشاركة بسيطة ده جزء من كتاب يضم جميع دوال ال PHP التي تتعامل مع قواعد البيانات ومنها اوراكل من يريد باقي الكتاب يراسلني وانا ارسله على الايميل انشاء الله[email protected][email protected] Ch12.pdf تم تعديل 29 يناير 200620 سنة بواسطة ora_prof تقديم بلاغ
بتاريخ: 30 يناير 200620 سنة comment_58855 المشكله هي في ربط php مع اوراكل 8 و تظهر رساله خطأCALLING UNDEFINED تقديم بلاغ
بتاريخ: 5 فبراير 200620 سنة comment_59461 الله يعطي العافية ،،،، الي أهتموا بالإجابة على السؤال ///// إلى الإمام للجميع لأن الإجابة جيدة ... تقديم بلاغ
بتاريخ: 23 يوليو 200718 سنة comment_105477 حتى لو كان ردي متأخر لكن هل أحد وصل إلى حل ؟؟؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.