SQL 쿼리를 사용하여 변수에 JSON을 저장하는 PHP 스크립트가 있습니다. 쿼리는WHERE 문에서 문자열 (변수) 비교
$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
변수가 다른 페이지에서 오는 이런 걸 (I보다 일반적인 뭔가에 열 이름을 변경 한)이며, 또는 공백을 포함하지 않을 수 있습니다 문자열입니다. 그러나이 JSON 반환하지 않는 이유는 확실하지 않아요 (그것은 그냥 []
반환합니다). 이 예제 스크립트는 SQL Server에서 완벽하게 작동하지만 PHP로 실행하려고하면 작동하지 않습니다. WHERE column5 = $value
행을 없애면 JSON이 반환됩니다. 이것은 내가이 작은 것을 확신하지만, 누군가가 잘못이 무엇인지 말해 줄 수 다른 페이지
return '<a href="/script.php?value=' + data + '" target="_blank">Example</a>'
에 JS 스크립트에 변수를 전달 라인입니까? 감사합니다.
따옴표가 없습니다. '... where where column5 = '$ value ''. params 탈출도 잊지 마십시오. – Fracsi