位置: 编程技术 - 正文

PHP:oci_fetch_object()的用法_Oracle函数

编辑:rootadmin
oci_fetch_object

推荐整理分享PHP:oci_fetch_object()的用法_Oracle函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5, PECL OCI8 >= 1.1.0)

oci_fetch_object — Returns the next row from a query as an object

说明 object oci_fetch_object ( resource $statement )

Returns an object containing the next result-set row of a query. Each attribute of the object corresponds to a column of the row. This function is typically called in a loop until it returns FALSE, indicating no more rows exist.

要获取 OCI8扩展进行数据类型映射的细节,请参见驱动所支持的数据类型。

参数

statement

有效的 OCI8 报表标识符由 oci_parse() 创建,被 oci_execute()或 REF CURSOR statement 标识执行。

返回值

Returns an object. Each attribute of the object corresponds to a column of the row. If there are no more rows in the statement then FALSE is returned.

Any LOB columns are returned as LOB descriptors.

PHP:oci_fetch_object()的用法_Oracle函数

DATE columns are returned as strings formatted to the current date format. The default format can be changed with Oracle environment variables such as NLS_LANG or by a previously executed ALTER SESSION SET NLS_DATE_FORMAT command.

Oracle&#;s default, non-case sensitive column names will have uppercase attribute names. Case-sensitive column names will have attribute names using the exact column case. Use var_dump() on the result object to verify the appropriate case for attribute access.

Attribute values will be NULL for any NULL data fields.

范例

Example #1 oci_fetch_object() example

<?php/*Beforerunning,createthetable:CREATETABLEmytab(idNUMBER,descriptionVARCHAR2());INSERTINTOmytab(id,description)values(1,'FishandChips');COMMIT;*/$conn=oci_connect('hr','welcome','localhost/XE');if(!$conn){$e=oci_error();trigger_error(htmlentities($e['message'],ENT_QUOTES),E_USER_ERROR);}$stid=oci_parse($conn,'SELECTid,descriptionFROMmytab');oci_execute($stid);while(($row=oci_fetch_object($stid))!=false){//UseuppercaseattributenamesforeachstandardOraclecolumnecho$row->ID."<br>n";echo$row->DESCRIPTION."<br>n";}//

Example #2 oci_fetch_object() with case sensitive column names

<?php/*Beforerunning,createthetablewithacasesensitivecolumnname:CREATETABLEmytab(idNUMBER,"MyDescription"VARCHAR2());INSERTINTOmytab(id,"MyDescription")values(1,'IcedCoffee');COMMIT;*/$conn=oci_connect('hr','welcome','localhost/XE');if(!$conn){$e=oci_error();trigger_error(htmlentities($e['message'],ENT_QUOTES),E_USER_ERROR);}$stid=oci_parse($conn,'SELECTid,"MyDescription"FROMmytab');oci_execute($stid);while(($row=oci_fetch_object($stid))!=false){//UseuppercaseattributenamesforeachstandardOraclecolumnecho$row->ID."<br>n";//Usetheexactcaseforthecasesensitivecolumnnameecho$row->MyDescription."<br>n";}//

Example #3 oci_fetch_object() with LOBs

<?php/*Beforerunning,createthetable:CREATETABLEmytab(idNUMBER,descriptionCLOB);INSERTINTOmytab(id,description)values(1,'Averylongstring');COMMIT;*/$conn=oci_connect('hr','welcome','localhost/XE');if(!$conn){$e=oci_error();trigger_error(htmlentities($e['message'],ENT_QUOTES),E_USER_ERROR);}$stid=oci_parse($conn,'SELECTid,descriptionFROMmytab');oci_execute($stid);while(($row=oci_fetch_object($stid))!=false){echo$row->ID."<br>n";//ThefollowingwilloutputthefirstbytesfromDESCRIPTIONecho$row->DESCRIPTION->read()."<br>n";}//

参见

oci_fetch() - Fetches the next row into result-buffer oci_fetch_all() - 获取结果数据的所有行到一个数组 oci_fetch_assoc() - Returns the next row from a query as an associative array oci_fetch_array() - Returns the next row from a query as an associative or numeric array oci_fetch_row() - Returns the next row from a query as a numeric array

PHP:oci_fetch_row()的用法_Oracle函数 oci_fetch_row(PHP5,PECLOCI8=1.1.0)oci_fetch_rowReturnsthenextrowfromaqueryasanumericarray说明arrayoci_fetch_row(resource$statement)Returnsanumericallyindexedarraycontainingthenextresult-setrowofaque

PHP:oci_fetch_assoc()的用法_Oracle函数 oci_fetch_assoc(PHP5,PECLOCI8=1.1.0)oci_fetch_assocReturnsthenextrowfromaqueryasanassociativearray说明arrayoci_fetch_assoc(resource$statement)Returnsanassociativearraycontainingthenextresult-setrowo

PHP:oci_close()的用法_Oracle函数 oci_close(PHP5,PECLOCI8=1.1.0)oci_close关闭Oracle连接说明booloci_close(resource$connection)oci_close()将Oracle连接connection关闭。Note:自版本1.1起oci_close()正确关闭Oracle连接。

标签: PHP:oci_fetch_object()的用法_Oracle函数

本文链接地址:https://www.jiuchutong.com/biancheng/281110.html 转载请保留说明!

上一篇:PHP:oci_field_is_null()的用法_Oracle函数

下一篇:PHP:oci_fetch_row()的用法_Oracle函数

  • 暂估的应付账款无法开具发票在金蝶云星空怎么操作
  • 现金日记账本月合计的红线画法
  • 出售无形资产和转让无形资产
  • 企业所得税返还计入什么科目
  • 汇算清缴上年度金额怎么填
  • 捐赠的固定资产账务处理
  • 委托加工消费税纳税义务发生时间
  • 股权转让过渡期损益会计处理
  • 减免税款是否要结转到未交增值税?
  • 环境保护税的计算例题
  • 小规模纳税人 行业
  • 季度不超30万需计提增值税吗
  • 发票已认证对方起诉有效吗
  • 企业营业利润为负的原因有哪些
  • 商品和安装能开什么发票
  • 现金折扣通过财务费用核算
  • 电动汽车的出路在哪里
  • 企业收到政府拆迁补偿款要交税吗怎么做账
  • 汽车零部件的成本核算
  • windows10如何关闭安全中心防护
  • 代理公司可以开服务费发票吗
  • dedecms主页修改
  • php编程技术
  • 销售成本属于成本吗
  • 金融企业会计计提贷款呆账准备金主要贯彻了
  • 企业固定资产账户2019年6月初借方余额5000000元
  • 消费税会计分录完整案例
  • 待报解预算收入什么意思
  • php解析接口
  • 注销报税是什么意思
  • 分页显示怎么实现
  • thinkphp d方法
  • 开发票的销售收入,正规的做账怎么做
  • 消费者如何鉴别美的乐享三代风管机
  • 出口退税率和进项税额
  • 一般纳税人普票可以抵扣吗
  • 企业报废原材料如何处理
  • vue开发需要掌握哪些知识
  • 织梦cms要钱吗
  • wordpress防盗链
  • 合伙企业需要做工商吗
  • 触发器失败是什么意思
  • 小规模纳税人怎么申报增值税报表
  • 资产负债表中的货币资金包括哪些
  • 异地预缴的企业所得税
  • 土增清算可以扣除项目
  • 企业预付款属于负债吗
  • 会计物料超损费怎么算
  • 支付水电费会计等式
  • 外购材料用于建筑工程会计分录
  • 房屋出租要交的税有哪些
  • 产品成本核算的原则是
  • 无法安装mysql数据库
  • mac更改复制快捷键
  • linux怎样浏览文件中的内容
  • centos中rpm包怎么安装
  • 虚拟机怎么安装VMware Tools
  • ubuntu系统安装报错
  • centos cpu 内存
  • win10安装 升级
  • winxp系统如何调整屏幕亮度
  • mac电脑卡死按哪三个键
  • centos7.2安装
  • 快速解决便秘的小妙招
  • Windows8怎么打开任务管理器
  • win10 自带
  • opengl 编程
  • 贪心算法编程题
  • 客齐是什么意思
  • shell脚本命令行参数
  • python汉字字符
  • Android Toast设置弹窗大小
  • js限制输入字符长度
  • js中遍历数组的方法
  • bootstrap js插件
  • 发票换领
  • 税务局监制的收据哪里买
  • 税控盘开电子发票流程
  • 肉类零售
  • 会计专业有必要读博士吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设