加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP和Oracle能否将复杂类型相互传递?

发布时间:2020-12-13 21:37:24 所属栏目:PHP教程 来源:网络整理
导读:我想使用 PHP将(key1,key2)数组传递/绑定到Oracle PL / SQL存储过程.我能够绑定原始类型和基本类型数组,但是没有找到一种方法来回传递复杂的数据类型. 这不受支持吗?到目前为止,我一直不得不传递多个数组 – 一个用于我的复杂类型中的每个子类型 – 然后依
我想使用 PHP将(key1,key2)数组传递/绑定到Oracle PL / SQL存储过程.我能够绑定原始类型和基本类型数组,但是没有找到一种方法来回传递复杂的数据类型.

这不受支持吗?到目前为止,我一直不得不传递多个数组 – 一个用于我的复杂类型中的每个子类型 – 然后依赖于它们的索引来重新构建它们.

解决方法

为什么不将对象的状态序列化为XML?

目前,将对象作为XML进行搜索是非常常见的做法,因此它们可以以语言/平台无关的方式传递到Web上.为什么不这样做并将其作为varchar存储在DB中.

注意:此方法的明显缺陷是您无法以干净的方式通过对象的属性选择数据库中的字段,因为它在数据库的一个字段中混合了对象的多个属性.

如果确实需要可搜索对象的属性,则需要将每个对象属性的数据分解到各自的字段中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读