بتاريخ: 23 فبراير 201115 سنة comment_209638 السلام عليكم إخوانيأود منكم شرح طريقة الربط ومتطلباته بين Oracle database و PHP- mysql بحيث يكون النظام الداخلي للجمعية هو Oracle والموقع مبني بلغة PHP هل من طريقة للربط؟شكراً لكم تقديم بلاغ
بتاريخ: 5 أبريل 201115 سنة comment_210427 بسم الله الرحمن الرحيم أنا راح أشرح لك الخطوات الي صارلي أجرب فيها من 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 يونيو 20187 سنة comment_295802 طيب كيف تنزل Oracle Client Instance 11g ولا تقصد ارواكل داتا بيز 11g وكيف تشغيل برنامج Oracle Client Instance 11g تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.