PHP与MYSQL似乎是一对经典搭挡,不过有时候,在一些大型的PHP项目中,Oracle数据库似乎性能更出色。所以在PHP中连接Oracle数据库,还是需要掌握的,今天抽空写了这个小例子,希望对想使用PHP连接Oracle的朋友一些参考:<?php //PHP连接Oracle,并读取数据
$conn = ocilogon("gcxx","gcxx","server1");
$id = OCIParse($conn,"select rownum,zkzh,zymc from zbgg");
OCIDefineByName($id,"ROWNUM",&$rownum);
OCIDefineByName($id,"zkzh",&$zkzh);
OCIDefineByName($id,"zymc",&$zymc);
OCIExecute($id);
$i=0;
while (OCIFetch($id)) {
echo "学号:".$rownum." ";
echo "准考证号:".$zkzh." ";
echo "专业名称:".$zymc." ";
$i++;
if ($i>10) break;
}
OCIFreeStatement($id);
OCILogoff($conn);
?>
其实你会发现也很简单,类似于对MYSQL的操作,这里用的是OCIDefineByName($id,"ROWNUM",&$rownum);一个对应一个,应该注意的是,在定义的时候,字段名必须是大写的,因为oracle里不认小写。