在我的记录集中,我使用GET运算符获取国家代码并将其作为参数发送到查询,我正在使用LIKE运算符进行此查询。
$query_getzone = "SELECT distinct LocationId FROM all_dropdown WHERE LocationId LIKE '".$country.".'-%'";
我收到错误'您的SQL语法出错了;检查与您的MySQL服务器版本对应的手册,以便在' - %''在第1行'。 请帮帮我。
答案 0 :(得分:0)
试试这个,
$query_getzone = "SELECT distinct LocationId FROM all_dropdown WHERE LocationId LIKE '$country-%'";;
答案 1 :(得分:0)
你在串联中给了额外的(点).
和(引用)'
将其删除,它将为:LIKE '".$country."-%'
所以整个查询变为:
$query_getzone = "SELECT distinct LocationId FROM all_dropdown WHERE LocationId LIKE '".$country."-%'";
这样可行。
答案 2 :(得分:0)
您在查询中有额外的引号(')和点(。)。
像这样改变:
"... WHERE LocationId LIKE '" . addslashes($country) . "-%'";
答案 3 :(得分:0)
试试这个
$query_getzone = "SELECT distinct LocationId FROM all_dropdown WHERE LocationId LIKE ". "'$country-%'";
会奏效。