PHP调用三种数据库的方法(3)

Oracle是世界上最为流行的关系数据库。它是大公司推崇的工业化的强有力的引擎。我们先看看其相关的函数:
integer ora_Logon(string user , string password)
开始对一个Oracle数据库服务器的连接。 integer ora_open(integer
connection) 打开给出的连接的游标。 integer ora_do(integer connection,
string query)
在给出的连接上执行查询。PHP生成一个指示器,解析查询,并执行之。 integer
ora_parse(integer cursor, string query) 解析一个查询并准备好执行。
boolean ora_exec(integer cursor)
执行一个先前由ora_parse函数解析过的查询。 boolean ora_fetch(integer
cursor)
此函数会使得一个执行过的查询中的行被取到指示器中。这使得您可以调用ora_getcolumn函数。
string ora_getcolumn(integer cursor, integer column)
返回当前的值。列由零开始的数字索引。 boolean ora_Logoff(integer
connection) 断开对数据库服务器的链接。
以下是向ORACLE数据库插入数据的示例程序: html
headtitle向ORACLE数据库中插入数据/title/head body form action=”?echo
$PHP_SELF;?” method=”post” table border=”1″ cellspacing=”0″
cellpadding=”0″ tr thID/th thname/th thDescription/th /tr tr tdinput
type=”text” name=”name” maxlength=”50″ size=”10″/td tdinput type=”text”
name=”email” maxlength=”255″ size=”30″/td tdinput type=”text”
name=”Description” maxlength=”255″ size=”50″/td /tr tr align=”center” td
colspan=”3″input type=”submit” value=”提交”nbsp;nbsp;input type=”reset”
value=”重写”/td /tr /table /form ?
//先设置两个环境变量ORACLE_HOME,ORACLE_SID
putenv(“ORACLE_澳门新葡亰网站注册,HOME=/oracle/app/oracle/product/8.0.4”);
putenv(“ORACLE_SID=ora8”); //设置网页显示中文
putenv(“NLS_LANG=Simplified_Chinese.zhs16cgb231280”);
if($connection=ora_Logon(“scott”,”tiger”)) {
//库表test有ID,name,Description三项 $sql = insert into
test(ID,name,Description) values ; $sql .= ( . $ID . , . $name . ,.
$Description . ); if($cursor=ora_do($connect,$sql)) { print(“insert
finished!”); } $query = select * from test;
if($cursor=ora_do($connect,$query)) { ora_fetch($cursor);
$content0=ora_getcolumn($cursor,0);
$content1=ora_getcolumn($cursor,1);
$content2=ora_getcolumn($cursor,2); print(“$content0”);
print(“$content1”); print(“$content2”); ora_close($cursor); }
ora_Logoff($connection); } ? /body /html