Php MySQL语法错误

Php MySQL语法错误,php,mysql,database,Php,Mysql,Database,我得到以下语法错误 您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near'的正确语法* ,将(城市)与布尔值中的(“”)匹配 模式)从``哪里匹配(城市) 反对1号线的 此错误的对应代码如下所示: $sql = mysql_query("SELECT $s.* ,MATCH(city) AGAINST ('\"$c\"' IN BOOLEAN MODE) FROM `$s` WHERE MATCH(city) AGAINST ('\"$c\"' IN BOOLEAN M

我得到以下语法错误

您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near'的正确语法* ,将(城市)与布尔值中的(“”)匹配 模式)从``哪里匹配(城市) 反对1号线的

此错误的对应代码如下所示:

$sql = mysql_query("SELECT $s.* ,MATCH(city) AGAINST ('\"$c\"' IN BOOLEAN MODE) FROM `$s` WHERE MATCH(city) AGAINST ('\"$c\"' IN BOOLEAN MODE )  Group by company ASC") or die (mysql_error()); 
可以告诉我查询的错误是什么吗?我没有足够的MySQL经验


谢谢

看起来您的变量
$s
$c
没有值。

看起来您的变量
$s
$c
没有值。

尝试
回显
将字符串放入
mysql\u查询
函数中,然后发布结果。

尝试
回显
mysql\u query
函数中输入的字符串,然后发布结果。

$s
似乎是空的,正如您在错误消息(“[…]FROM``WHERE[…]”)中看到的那样


编辑:
$c
也是空的。

$s
似乎是空的-正如您在错误消息(“[…]FROM`` WHERE[…]”)中看到的那样


编辑:
$c
也是空的。

识别问题的最简单方法是显示实际的查询字符串。$s和$c包含什么?是的,请显示$sql variableHi-man的实际输出从“$s”开始如何尝试从$s开始输入最有效的方法是显示实际的查询字符串。$s和$c包含什么?是的,请显示$sql变量的实际输出嗨,伙计,'$s'中的这个怎么办?试着从$s中放入