php - ‘where 子句中的未知列?

标签 php mysql

我有以下 php 代码

        $query = sprintf("SELECT to_go.to_location FROM to_go 
                INNER JOIN to_location ON to_go.to_location_id = to_location.id 
                    WHERE match(to_location ) against(%s)", mysql_real_escape_string($location));

我尝试了所有方法,但它一直向我输出以下错误“'where 子句中的未知列?”我尝试更改列的名称,但仍然存在同样的问题

最佳答案

match(to_location ) against 需要提供一个字段,而不是一个表:

match(to_location.id) against(something)

关于php - ‘where 子句中的未知列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717845/

相关文章:

php - parent::在实例化类中

php - MYSQL 服务器已经消失

java - 如何使用jsp更新数据库中的文件?

mysql - 将两个查询与单独的索引组合起来

php - 如何使用多种表单提交唯一数据 PHP/MySQL

php - 如何将 MySQL 中数字列单元格的值减一?

php - 确定 Lat/Lng 是否在范围内

php - 避免在 php 的 preg_replace 中进行反向引用替换

java - 使用PreparedStatements - 使用多个参数(未知数量)进行更新

mysql - 在 mysql 表中选择每个工作室所有最赚钱的电影