快速业务通道

操作Oracle的php类

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-25
bsp;    sql语句
//                $A_define                需绑定的字段。数组型        
//                $I_start                开始取记录 -1则取出查询的所有记录
//                $I_end                    结束取纪录
//        返回值:二维数组($A_rs)
//        备  注:通过数字0,1,2....可访问对应字段的值; 或通过查询字段名也可访问对应字段的值
//                如通过$A_rs[0][0]或$A_rs[0][''NAME'']或$A_rs[0][''name'']都可访问首条记录NAME字段
//                $I_start,$I_end是配合分页使用的参数。
//------------------------------------------------------------------------------------------
    function  db_query($C_sql,$A_define="",$I_start=-1,$I_end=-1)
    {   
       if (!$C_sql){AlertExit("参数不全!");}//检查参数
       
       //连接检测
       if ($this->I_linkID == 0){AlertExit(''数据库链接失败,请与DBA联系!'');}
       
       //格式检测
       $this -> I_stmtID = OCIParse($this -> I_linkID,$C_sql);    
       if (!$this -> I_stmtID){AlertExit('' sql格式出错!请与程序员联系'');}
       
       //如果没指定绑定的字段,则从SQL语句中去取
       if($A_define=="")
       {
            $A_Cur = explode("select",$C_sql);
            $A_Cur = explode("from",$A_Cur[1]);
            $A_define = explode(",",$A_Cur[0]);
       }
      
           //绑定数据库表字段
        if(gettype($A_define) == "array")            //查询列是数组
        {
         &nbs

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号