我有 PHP 脚本,它使用 SQL 查询将 JSON 保存在变量中。查询是这样的(我已将列的名称更改为更通用的名称)
$value = $_GET['value'];
SELECT column1 AS 'col1', column2 AS 'col2', column3 AS 'col3', column4 AS 'col4', column5 AS 'col5'
FROM db.dbo.table
WHERE column5 = $value
该变量来自另一个页面,它是一个可能包含也可能不包含空格的字符串。但是,这不会返回任何 JSON,我不确定为什么(它只是返回[]
)。这个示例脚本在 SQL Server 中运行良好,但是当我尝试在 PHP 中运行它时,它不起作用。如果我去掉这一行WHERE column5 = $value
,脚本将返回 JSON。这是在另一个页面上的 JS 脚本中传递变量的行
return '<a href="/script.php?value=' + data + '" target="_blank">Example</a>'
我确定这是小问题,但有人可以告诉我出了什么问题吗?谢谢