php连接oracle数据库代码
php连接oracle数据库代码
连接oracle代码
$conn = ocilogon(scott,tiger,你的oracle数据库名字);
$stmt = ociparse($conn,select empno, ename from emp);
/* 使用 ocidefinebyname 要在执行 ociexecute 前 */
ocidefinebyname($stmt,empno,&$empno);
ocidefinebyname($stmt,ename,&$ename);
ociexecute($stmt);
while (ocifetch($stmt)) {
echo empno:.$empno.n;
echo ename:.$ename.n;
}
ocifreestatement($stmt);
ocilogoff($conn);
/*
注明:
php默认状态下是不能与oracle数据库连接的,我们得 在php.ini的windows extensions段修改成
extension_dir = 所要加载的dll的文件路径 (如c:phpextensions)
extension=php_oci8.dll
extension=php_oracle.dll
第二步:
iis中设置isapi
*/
//php连接oracle数据库代码二
if ($conn=ora_logon())
{
echo success ! connected to databasen;
}
else
{
echo failed :-( could not connect to databasen;
}
ora_logoff($conn);
//连接数据库实例三
$connection = ora_logon (, 123);
if ($connection == false){
echo ora_errorcode($connection).: .ora_error($connection).;
exit;
}
$cursor = ora_open ($connection);
if ($cursor == false){
echo ora_errorcode($connection).: .ora_error($connection).;
exit;
}
ora_commit ($connection);
ora_close ($cursor);
ora_logoff ($connection);
/*
说明函数功能:
integer ora_logon(string user , string password)根据指定用户连接oracle数据库服务器
integer ora_open(integer connection)给出的连接上执行查询。php生成一个指示器,解析查询
integer ora_do(integer connection, string query)为查询并准备好执行
integer ora_parse(integer cursor, string query)ora_parse函数解析过的查询。