php - Sybase Adaptive Server IQ 无法 SELECT *,始终限制为 30?

标签 php sybase sqlanywhere sap-iq

我在使用 PHP SQL Anywhere 扩展的 Sybase IQ 数据库(版本 SELECT @@version 显示 Adaptive Server IQ/12.5.0/0306)中遇到了这个问题。

我无法选择所有行,即 SELECT * from anytable 总是返回 30 行

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

非常感谢任何帮助。

编辑:示例脚本(很像 documentation )

$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);

编辑:我遇到相同问题的两台机器的规范:

开发机:

生产服务器:

最佳答案

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

您是否检查了客户端 --> 工具 -> Sybase IQ -> 要显示的最大行数。

(很抱歉将此作为答案发布,但我没有足够的代表在评论中问你。)干杯

关于php - Sybase Adaptive Server IQ 无法 SELECT *,始终限制为 30?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31873316/

相关文章:

php - 将两个 mysql 请求(SELECT 和 UPDATE)合并为一个

.net - PowerBuilder 12 的可能性

datetime - Sybase 如何获得用破折号分隔的日期 yyyy-mm-dd?

javascript - Google Charts 不适用于桌面浏览器,但适用于移动浏览器

php - 两文件 PHP 联系表

Java数据库 "insert into"语法错误

.net - 是否可以将 .NET 应用程序直接连接到 Sybase SQL Anywhere 数据库文件

Python + Twisted + sqlanydb = abort()

javascript - 使用 jquery 强制下载所有 <a> 标签上的文件

sql - Sybase proc 抛出 "Incorrect syntax near ' ='"