我使用php的PDO
进行以下查询$STH = $DBH->query('
SELECT COUNT(*) AS hits FROM table WHERE column = "' .$variable. '"
');
表格是空的,这是否与错误有关?
是否与hits
为0有关?
我从MSSQL数据库中选择数据。
答案 0 :(得分:2)
这很简单意味着$DBH
不是一个对象,因此没有连接你的结果是0。
首先应创建$DBH
对象,然后运行query
方法
答案 1 :(得分:0)
问题在于使用单引号和双引号:
$STH = $DBH->query("
SELECT COUNT(*) FROM table WHERE column = '" .$variable. "'
");
我使用了单引号'
,因此包含单引号的输入仍然有效。这不适用于MSSQL命令。