0

これは、以前に MySQL 環境で正常に使用したクエリです。MSSQLを使用して試してみると。次のステートメントでエラーが発生します。

$result = mssql_query("SELECT * FROM DriverAppInfo ORDER BY appdate LIMIT $startrow, 20") 

$startrow は次のように定義されます。

if (!isset($_GET['startrow']) or !is_numeric($_GET['startrow'])) {
  $startrow = 0;
} 
else {
  $startrow = (int)$_GET['startrow'];
}   

クエリの $startrow は一重引用符で囲む必要がありますか? 前もって感謝します

4

2 に答える 2

0

1) チェックmssql_get_last_message()

2) 最終的な SQL を表示するには、次のようなものを使用します。

$sql = "SELECT * FROM DriverAppInfo ORDER BY appdate LIMIT $startrow, 20";
$result = mssql_query($sql);

echo $sql;
于 2013-05-14T20:23:17.080 に答える