我通过选择得到Ajax替换的变量,然后这些变量在php文件中使用。变量值显示得很好,但在Sql Qyery中使用时会出现以下错误:无法运行查询:
您的SQL语法有错误;请查看与MySQL服务器版本相对应的手册,以获得在第1行"-part WHERE BANK='State BANK of Mysore'AND State='Maharashtra'AND ADDRESS"附近使用的正确语法。
这是我的代码:
$sql="SELECT * FROM bankifsc-part
WHERE BANK = '$bank'
AND STATE = '$state' AND ADDRESS LIKE '%$city%'";
您必须将表名放在``:中
$sql="SELECT * FROM `bankifsc-part`
WHERE BANK = '$bank'
AND STATE = '$state' AND ADDRESS LIKE '%$city%'"
由于表名包含连字符,因此需要将表名放在后记号``中。
$sql="SELECT * FROM `bankifsc-part`
WHERE BANK = '$bank'
AND STATE = '$state' AND ADDRESS LIKE '%$city%'";
在MySQL中,使用反勾号。在标准SQL中,使用双引号。