Sybase Adaptive Server IQ不能SELECT*,总是限制为30?

gre*_*emo 11 php sybase sqlanywhere sap-iq

SELECT @@version使用PHP SQL Anywhere扩展来解决Sybase IQ数据库(版本显示Adaptive Server IQ/12.5.0/0306)的问题.

我不能选择所有行,即SELECT * from anytable 总是返回30行.

我发现的唯一解决方法是使用SELECT TOP 1000 * from anytable(最大值为32767),但在某些情况下我需要所有行.

任何帮助深表感谢.

编辑:示例脚本(很像文档)

$conn = sasql_connect("HOST=host:port;DBN=dbn;UID=uid;PWD=pwd");
if (!$conn) { echo "Connection failed."; die(); }

$result = sasql_query($conn, "SELECT * FROM dba.anytable" );
sasql_result_all($result); // display 30 rows in a formatted table
sasql_free_result($result);
sasql_disconnect($conn);
Run Code Online (Sandbox Code Playgroud)

编辑:两台机器的规格,我遇到了同样的问题:

开发机器:

生产服务器:

小智 5

可能是一个愚蠢的问题,但只是为了确定.

您是否已检入客户端 - >工具 - > Sybase IQ - >要显示的最大行数.

(张贴这个作为答案,但我没有足够的代表在评论中问你.)干杯