كيف أتصل بقاعدة بيانات أوركل عن طريق الـ PHP
كيف أتصل بقاعدة بيانات أوركل عن طريق الـ PHP
__________________
Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire
السلام عليكم ورحمة الله..
لم أجربها من قبل بصراحة
ولكن،
هذا الرابط قد يفيدك
تفضل أخي الكريم
من هنا:
http://php.net/oracle
أخوك
ذكرتني بأيام حلوة لما كنت ادرس مادة عن قواعد البيانات :nice:
في البداية لازم تفعل الاوراكل من الـ php.ini
والباقي سهل
بس انت أي نسخة اوراكل تستخدم ؟؟
نسخة الاكسبرس تعطيك database واحدة فقط لا غير واسمها xe
اما الكاملة فانت اللي تختار اسم قاعدة البيانات
تفضل هالمثال
كود PHP:
<?
/*
* connect to database and execute a query
*/
function printoraerr($in_cur){
// function to check whether an oracle error occured
// if it did, print the error
// call this after every oracle call when a cursor is active
if(ora_errorcode($in_cur))
echo "Oracle code - ".ora_error($in_cur)."<br>\n";
return;
}
/** main */
if (!($conn=ora_logon("ahmed@xe","ahmed"))) {
echo "Connection to database failed\n";
exit;
}
echo "Connected as connection - <b>$conn</b><br>\n";
echo "Opening cursor ...<br>\n";
$cursor=ora_open($conn);
printoraerr($cursor);
echo "Opened cursor - <b>$cursor</b><br>\n";
//$qry="select user,sysdate from dual";
$qry="select ID,NAME from dept";
echo "Parsing the query <b>$qry</b> ...<br>\n";
ora_parse($cursor,$qry,0); printoraerr($cursor);
echo "Query parsed <br>\n";
echo "Executing cursor ...<br>\n";
ora_exec($cursor); printoraerr($cursor);
echo "Executed cursor<br>\n";
echo "Fetching cursor ...<br>\n";
while(ora_fetch($cursor)){
$user=ora_getcolumn($cursor,0); printoraerr($cursor);
$sysdate=ora_getcolumn($cursor,1); printoraerr($cursor);
echo " row = <B>$user, $sysdate </B><br>\n";
}
echo "Fetched all records<br>\n";
echo "Closing cursor ...<br>\n";
ora_close($cursor);
echo "Closed cursor<br>\n";
echo "Logging off from oracle... <br>\n";
ora_logoff($conn);
echo "Logged off from oracle <br>\n";
?>
هالدرس ساعدني في استخدام الphp مع نسخة Oracle 10g XE
http://www.sitepoint.com/blogs/2005/...10g-xe-and-php