الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

oracle with php

Featured Replies

بتاريخ:

السلام عليكم ورحمة اللة وبركاتة
يعطيكم الف عافية يا شباب , عاوز اعرف كيف يتم الربط بين الاوراكل 9i وال php .
وجزاكم اللة كل خير

  • بعد 2 أسابيع...
بتاريخ:

السلام عليكم ورحمة الله وبركاته وكل العام وانتم بخير بمناسبة حلول شهر رمضان المبارك وبعد
اريد ياخى ان اجيب على سؤالك
* ربط 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\htdocs
4/ قم بنسخ الملفيين التاليين الي الدليل الذي يحتوي علي برنامج apache.exe
C:\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 .php
AddType application/x-httpd-php .phtml
AddType 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 .

ونتمنى لك الاستفادة والسلام عليكم ورحمة الله وبركاته

  • بعد 4 أسابيع...
بتاريخ:

عزيزى 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";

?>
  • بعد 3 شهور...
بتاريخ:

هل هذه الطريقه تعمل مع اوراكل8 اي؟ انا استخدم php5.0.5 هل توجد مشاكل؟؟؟؟؟؟ لانها لم تعمل معي

بتاريخ:

شكرا على هالمعلومة ولكن كما قال الاخ moca_moca

هل هناك اختلاف في طريقة الربط تبعا لاختلاف النسخة من الphp او الاواراكل

مع الشكر

بتاريخ:

يا شباب كل واحد يدخل يتفرج و يمشي من غير رد هو مافيش مشرفين يحلو المشكله دي؟؟؟

بتاريخ:

السلام عليكم ورحمة الله
مشاركة بسيطة ده جزء من كتاب يضم جميع دوال ال PHP التي تتعامل مع قواعد البيانات ومنها
اوراكل
من يريد باقي الكتاب يراسلني وانا ارسله على الايميل انشاء الله

[email protected]
[email protected]

Ch12.pdf

تم تعديل بواسطة ora_prof

بتاريخ:

المشكله هي في ربط php مع اوراكل 8 و تظهر رساله خطأ
CALLING UNDEFINED

بتاريخ:

الله يعطي العافية ،،،، الي أهتموا بالإجابة على السؤال ///// إلى الإمام للجميع لأن الإجابة جيدة ...

  • بعد 1 سنة...
بتاريخ:

حتى لو كان ردي متأخر لكن هل أحد وصل إلى حل ؟؟؟؟

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.