【发布时间】:2019-08-26 13:31:36
【问题描述】:
我正在运行最新版本的 XAMPP,并使用 PHP 7.3.8 的最新驱动程序连接到 MSSQL 数据库,正在使用 sqlsrv_query() + sqlsrv_fetch_array() 发出查询
好的,我有一个需要从 PHP 运行的 SQL 查询:
$sql = 'SELECT distinct "Name" FROM vItem WHERE "Name" LIKE pkg%';
上面的代码不起作用并且不返回任何东西,但当我运行时(下):
$sql = 'SELECT distinct "Name" FROM vItem';
在添加“WHERE”后,它返回从字面上中断的列中的值。
【问题讨论】:
-
$sql = "SELECT distinct \"Name\" FROM vItem WHERE \"Name\" LIKE 'pkg%'";
-
我已经提名这个重新打开,因为“重复”问题是关于 MySQL 的,而这是关于 SQL Server 的。语法不同。
-
为什么是@JayBlanchard? @demo7up 告诉
$sql = 'SELECT distinct "Name" FROM vItem';有效 -
实际答案是引用变量
pkg&,而不是转义引号。 -
我已经删除了@AndreaManzi 的评论
标签: php sql-server tsql