【发布时间】:2015-11-05 07:59:27
【问题描述】:
我不是 PHP 专家,但我正在努力了解更多信息。 在我的公司,我有一个基于 PHP + MySQL 的“工单”系统。它工作得很好,但现在我需要将它转换为使用 MSSQL 数据库。 我做了很多事情,现在几乎所有的功能都在 MSSQL 上运行良好。但是我有一个函数我不知道如何转换。那就是:
public function check_username_1($username) {
$data = $this->_db->select("SELECT tclients.Username FROM tclients WHERE tclients.Username = :username LIMIT 1", array(':username' => $username));
return count($data);
}
如果我在 MSSQL 上使用此函数,我会收到错误:
SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Incorrect syntax near 'LIMIT'.
我在这里做了一些研究,发现 MSSQL 不支持 LIMIT。有什么东西可以代替吗?
【问题讨论】:
-
没有限制。但如果您只需要 1 行,则可以使用“选择前 1”
标签: php sql-server