一个oracle+PHP的查询的例子
2006-10-09 00:00
330 查看
http://qdlover.yeah.net
一个oracle+PHP的查询的例子
本来我不用php了,可是还是有很多朋友问我,我就做了一个例子,具体函数请查手册
其实oracle的函数和别的也差不多,只不过它这里多了一个定义输出变量的过程,
如果学过pl/sql的人都知道的(不过听说只有清华和西安交大用它做网站)。
就是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);
?>
(出处:Viphot)
一个oracle+PHP的查询的例子
本来我不用php了,可是还是有很多朋友问我,我就做了一个例子,具体函数请查手册
其实oracle的函数和别的也差不多,只不过它这里多了一个定义输出变量的过程,
如果学过pl/sql的人都知道的(不过听说只有清华和西安交大用它做网站)。
就是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);
?>
(出处:Viphot)
相关文章推荐
- 一个oracle+PHP的查询的例子
- php mysql 一个查询优化的简单例子
- php中使用临时表查询数据的一个例子
- Oracle 通过复合索引提高查询性能的一个真实客户例子
- php中使用临时表查询数据的一个例子
- php mysql 一个查询优化的简单例子
- 一个php作的文本留言本的例子(一)
- oracle 实现多字段匹配一个关键字查询语句
- Oracle 查询某张表某一个类型、长度
- 看看一个使用索引后查询速度提升的例子
- PHP获取生成一个页面的数据库查询次数(转)
- php mysqli多个查询的例子
- vb.net数据库编程(02):再来一个非查询的简单例子
- Mysql | php创建数据库和数据表的一个例子
- oracle中某列连续相同值的记录数统计(一个简单的例子)
- 刚刚接手的一个项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有问题,比如登陆时的查询
- oracle一列查询结果,用,拼接成一个字符串
- 一个利用Squid Cache 的PHP配置例子
- 这里做一个简章的例子 -- php&flash 收藏夹
- jQuery/Ajax/PHP/Json 的一个综合例子