就是ocidefinebyname($id,"rownum",&$rownum);对应了查询中的rownum,一个对应一个,
而且最应该注意的就是,在定义的时候,字段名必须是大写的,因为oracle里不认小写
其它的就差不多了,赋值,显示,关闭游标
$conn = ocilogon("gcxx","gcxx","server1");
$id = ociparse($conn,"select rownum,gcdjbh,gcmc from zbgg");
ocidefinebyname($id,"rownum",&$rownum);
ocidefinebyname($id,"gcdjbh",&$gcdjbh);
ocidefinebyname($id,"gcmc",&$gcmc);
ociexecute($id);
$i=0;
while (ocifetch($id)) {
echo "序号:".$rownum."
";
echo "工程登记编号:".$gcdjbh."
";
echo "工程名称:".$gcmc."
";
$i++;
if ($i>10) break;
}
ocifreestatement($id);
ocilogoff($conn);
?>
新闻热点
疑难解答