الفتاة الفلسطينية بتاريخ: 23 فبراير 2011 تقديم بلاغ مشاركة بتاريخ: 23 فبراير 2011 السلام عليكم إخوانيأود منكم شرح طريقة الربط ومتطلباته بين Oracle database و PHP- mysql بحيث يكون النظام الداخلي للجمعية هو Oracle والموقع مبني بلغة PHP هل من طريقة للربط؟شكراً لكم 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
greatsami بتاريخ: 5 أبريل 2011 تقديم بلاغ مشاركة بتاريخ: 5 أبريل 2011 بسم الله الرحمن الرحيم أنا راح أشرح لك الخطوات الي صارلي أجرب فيها من 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>"; } ?> وان شاء الله إنه يشتغل معك تمام تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
وحيد معاوية بتاريخ: 28 يونيو 2018 تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2018 طيب كيف تنزل Oracle Client Instance 11g ولا تقصد ارواكل داتا بيز 11g وكيف تشغيل برنامج Oracle Client Instance 11g اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.