MySQL查询使用带引号的$ _GET

时间:2013-03-28 02:12:52

标签: php mysql get

我无法找到适合此查询的语法来接收JSON数据:

$info ='".mysql_real_escape_string ($_GET['clientlist'])."';
$result = mysql_query("SELECT clientname FROM `cms_client` WHERE clientname ='$info' ORDER BY clientname ASC");

当我将其放入浏览器时:http://mydomain.com/myfile.php?clientname=Redbox

我得到一个空洞的回复。

当我将查询更改为:

//$info ='".mysql_real_escape_string ($_GET['clientlist'])."';
$result = mysql_query("SELECT clientname FROM `cms_client` WHERE clientname ='Redbox' ORDER BY clientname ASC");

当我将其放入浏览器时:http://mydomain.com/myfile.php

数据库以“Redbox”回复

有人可以用正确的语法帮助我吗?

1 个答案:

答案 0 :(得分:0)

将其更改为:

$info = mysql_real_escape_string ($_GET['clientlist']);

否则,您的查询中会出现双引号。

网址必须为http://mydomain.com/myfile.php?clientlist=Redbox而不是?clientname=