我一直在尝试让分页查询为 MSSQL 工作。我已经测试了连接,如果我只运行全选,它运行良好。所以不存在连接问题。
$result = mssql_query("SELECT * FROM DriverAppInfo ORDER BY appdate")
以下是我的代码。我希望返回前 20 条记录,然后能够增加 $startrow 并让下一页显示这些结果。我已经能够让它为 MYSQL 工作,但是转换为 MSSQL 并且没有 LIMIT 函数让我陷入了循环。
if (!isset($_GET['startrow']) or !is_numeric($_GET['startrow'])) {
$startrow = 0;
} else {
$startrow = (int)$_GET['startrow'];
}
$result = mssql_query("SELECT TOP 20 FROM DriverAppInfo WHERE appdate NOT IN
(SELECT TOP $startrow FROM DriverAppInfo ORDER BY appdate ASC )
ORDER BY appdate ASC")
or die("Couldn't connect to SQL Server Table on $myDB");
然后它在连接到表时出错。所以我的查询语法有问题。任何帮助将不胜感激