【发布时间】:2014-06-19 05:23:13
【问题描述】:
我的服务器是 nginx,我使用 adodb5 来管理与 Oracle DB 的连接。
此数据库查询返回 SQL 软件(如 SQLDeveloper)中的行,但我不知道如何使其适用于我的情况。
$sql = "SELECT geom_object FROM geom_table";
而这个其他请求有效:
$sql = "SELECT id FROM geom_table";
我的连接代码是正确的,因为我的所有查询都返回了一些数据,除了那些涉及 SDO_GEOMETRY 的数据。
include ("adodb5/adodb-exceptions.inc.php");
include ("adodb5/adodb-errorhandler.inc.php");
include ("adodb5/adodb.inc.php");
try {
$db = NewADOConnection("oci8");
$db->Connect($sid, $user, $password);
$db->SetFetchMode(ADODB_FETCH_ASSOC);
} catch (exception $e) {
var_dump($e);
adodb_backtrace($e->gettrace());
exit;
}
try
{
$ret = $db->GetArray($sql);
print count($ret);
}
catch (exception $e)
{
print $e->msg;
exit;
}
【问题讨论】: