如何在PHP中使用odbc调用sybase视图

时间:2017-04-28 14:36:09

标签: php odbc sybase

我正在尝试从PHP中的 sybase 视图 ODBC 中获取记录,但它不会返回数据。 我从表中获取记录但无法从视图中获取数据。

Query -- select * from odb.VP_myview;

odb = odbc DSN VP_myview = view

以上查询不会显示任何错误,但同时它不会返回任何记录。

以下是PHP代码

<?php
$con = @odbc_connect('DSN','USERNAME','PASSWORD',SQL_CUR_USE_ODBC) or die("<B>Error!</B> Couldn't Connect To Database. Error Code:  ".odbc_error());
$query = 'select * from odb.VP_myview';
$result = odbc_exec($con,$query);
$totrec = odbc_num_rows($result);
var_dump($totrec);// it return negative integer number
exit;

?>

这将是非常好的帮助。我从最近3-4天开始尝试但没有成功。

1 个答案:

答案 0 :(得分:0)

从手册:

  

使用odbc_num_rows()确定之后可用的行数   SELECT将返回-1,包含许多驱动程序。

对Sybase来说尤其如此。 C.F. this question