php查询oracle数据库后,某个字段的值为:
[ijinfo]=>
object(oci-lob)#108 (1) {
[descriptor]=>
resource(117) of type (oci8 descriptor)
}
java查询后读出的该字段内容为文本
请问这种类型的字段在php中如何读取?
------解决方案--------------------
没法读取
他是一个java对象
------解决方案--------------------
是的,这个字段里面存储的是java对象
所以用java查询后读出的该字段内容为文本
现行oracle数据库是用java写成的,所以在oracle数据库中可以存储java对象,而不需要额外的开销
------解决方案--------------------
可以读取,如:
php code$arr_obj = array([ijinfo]=> object(oci-lob)#108 (1) { [descriptor]=> resource(117) of type (oci8 descriptor) })$aaa = $arr_obj[ijinfo]->descriptor;echo aaa-->>.$aaa.
;
------解决方案--------------------
不可以?我的是这样的:
php code$mine_mail = array ( [1] => stdclass object ( [headers] => array ( [content-type] => text/plain;charset=utf-8 ) [ctype_primary] => text [ctype_secondary] => plain [ctype_parameters] => array ( [charset] => utf-8 ) [body] => vif5f+cm/r6ej4pa3eq7wsrbp/0irr4gdeqb92pdvw+pso/lpdfmsvtae4vvfzdb0p64axra0yh8h4rhy9cscebzj+/gpnmzmq8x2imnriqannbk5mbab8zcna96iq1olbwiqlzracip7iio3ot1j0uz/yspw4sswb4nfor+554= [mime_id] => 1 ) [2] => stdclass object ( [headers] => array ( [x-attach-l] => 1 [content-type] => application/msword;name=netchina_1 releasedby_sean(data_2012-2-21).doc; [content-transfer-encoding] => base64 [content-disposition] => attachment;filename=netchina_1 releasedby_sean(data_2012-2-21).doc ) [ctype_primary] => application [ctype_secondary] => msword [ctype_parameters] => array ( [name] => netchina_1 releasedby_sean(data_2012-2-21).doc ) [disposition] => attachment [d_parameters] => array ( [filename] => netchina_1 releasedby_sean(data_2012-2-21).doc ) [body] => sasds)$body = $mine_mail[1]->body;$encoding = $mine_mail[1]->ctype_parameters['charset'];$filename = $mine_mail[2]->ctype_parameters['name'];
