الانتقال إلى المحتوى
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.

كيفية الربط بين أوراكل و Php

Featured Replies

بتاريخ:

السلام عليكم إخواني
أود منكم شرح طريقة الربط ومتطلباته بين Oracle database و PHP- mysql بحيث يكون النظام الداخلي للجمعية هو Oracle والموقع مبني بلغة PHP هل من طريقة للربط؟
شكراً لكم

  • بعد 1 شهر...
بتاريخ:

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

أنا راح أشرح لك الخطوات الي صارلي أجرب فيها من 5 شهور و اليوم اشتغل معي تمام الحمدلله ...

إعداد الأجهزة:
طبعا أنا باستخدم قواعد البيانات Oracle 11g على سيرفر ... وجهازي (Client) windows 7 - Xampp 1.7.3
أول اشي نزلت Oracle Client Instance 11g على جهازي من موقع أوراكل طبعاً على حسب مواصفات الجهاز.
طبعاً لازم تعرفي معلومات الداتا بيز في tnsnames.ora راح تلاقيه من:
C:\app\PC USER\product\11.2.0\client_1\network\admin
عشان تقدري تعدلي عليه لازم تفتحي النوت باد (كمدير) بالضغط على النوت باد right click و تختاري Run as administrator.
وتفتحي الـ (tnsnames.ora) فيه .... (ملاحظة لما توصلي مجلد admin ما راح تلاقي ملف tnsnames.ora موجود هتكتبي في خانة الـ File name: اسم الملف tnsnames.ora) :(

# tnsnames.ora Network Configuration File: C:\app\PC USER\product\11.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

[u]DB-NAME[/u] =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = [u]IP[/u])(PORT = [u]port[/u]))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = [u]dbname[/u])
   )
 )


طبعاً هتغيري كل الي تحتهم خط على حسب قاعدة البيانات الي أنشأتيها.

نيجي الآن لكود الـ PHP:
أنا باستخدم PDO-OCI library فلازم تفعليهم من php.ini
وبعد ما تتأكدي من عملهم بواسطة phpinfo();

تنشأي صفحة PHP وتكتبي فيها:

<?php
$tns = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[u]IP[/u])(PORT=[u]port[/u]))(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME = [u]dbname[/u])))";
$db_username = "[u]username[/u]";
$db_password = "[u]password[/u]";
try{
$conn = new PDO("oci:dbname=".$tns,$db_username,$db_password);
}catch(PDOException $e){
echo ($e->getMessage());
}
if ($conn) {
echo "Oracle Connected!";
}else{
echo "Oracle Not Connected!";
}
echo "<br />";
$sth = $conn->prepare("SELECT * FROM [u]table-name[/u]");
$sth->execute();
WHILE($result = $sth->fetch(PDO::FETCH_ASSOC)){
print_r($result);
echo "<hr>";
}
?>


وان شاء الله إنه يشتغل معك تمام :(

تحياتي

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

طيب كيف تنزل Oracle Client Instance 11g

ولا تقصد ارواكل داتا بيز 11g

 

وكيف تشغيل برنامج Oracle Client Instance 11g

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

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

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

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

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

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.