【发布时间】:2012-02-15 02:52:56
【问题描述】:
$query = "select id, xmldata from xmlcontent where id = '586655' OR id = '671347'"
$db = new PDO(...);
$stmt = $db->prepare($query);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
var_dump($result);
输出:
...
["XMLDATA"]=> resource(33) of type (stream)
...
我怎么能读到这个?我试试:
stream_get_contents()
什么都没有
与
stream_get_contents()
有时会阅读一些小文本,我想使用所有 SQL-s 中的通用代码,而无需绑定参数:(
【问题讨论】:
-
如果您在资源上调用
stream_get_meta_data会发生什么?你应该得到一个包含有用信息的数组。 -
我会在星期一回来工作的时候尝试一下,谢谢:)
-
Array ([stream_type] => pdo_oci blob stream [mode] => r+b [unread_bytes] => 0 [seekable] => [timed_out] => [blocked] => 1 [eof ] => ) @查尔斯
-
因此,它是只读的,不可搜索,不可 eof,并且 被 阻止。这很奇怪。不幸的是,我没有任何建议......
-
出于好奇,您使用的是Oracle数据库吗?
标签: php oracle pdo clob oracle-call-interface