php - 1064 mySQL 错误 : AS salary ON resume. jobsalaryrange = salary.id ' 在第 6 行

标签 php mysql sql

我收到这个错误:

1064 You have an error in your SQL syntax; AS salary ON resume.jobsalaryrange = salary.id ' at line 6 SQL=SELECT resume.*, cat.cat_title, jobtype.title AS jobtypetitle , salary.rangestart, salary.rangeend , currency.symbol FROM_js_job_resumeAS resume JOIN_js_job_jobtypesAS jobtype ON resume.jobtype = jobtype.id LEFT JOIN_js_job_currenciesAS currency ON currency.id = resume.currencyid AND currency.id = LEFT JOIN_js_job_salaryrangeAS salary ON resume.jobsalaryrange = salary.id ,_js_job_categoriesAS cat WHERE resume.job_category = cat.id AND resume.status = 1 AND resume.searchable = 1 AND resume.nationality = 'KE' AND resume.iamavailable = 20 AND resume.jobtype = 2

来自这个查询:

    $db->setQuery($query);
    $total = $db->loadResult();

    if ( $total <= $limitstart ) $limitstart = 0;
    $query = "SELECT resume.*, cat.cat_title, jobtype.title AS jobtypetitle
            , salary.rangestart, salary.rangeend , currency.symbol
            FROM `#__js_job_resume` AS resume
            JOIN `#__js_job_jobtypes` AS jobtype ON resume.jobtype = jobtype.id
            LEFT JOIN `#__js_job_currencies` AS currency ON currency.id = resume.currencyid     AND currency.id =  " .$currency."       
            LEFT JOIN `#__js_job_salaryrange` AS salary ON resume.jobsalaryrange = salary.id
            , `#__js_job_categories` AS cat ";
        $query .= "WHERE resume.job_category = cat.id AND resume.status = 1 AND resume.searchable = 1";
    $query .= $wherequery;

有人知道吗? 这对我来说很难!

最佳答案

它说

AND currency.id = LEFT JOIN_js_job_salaryrange AS 

所以好像没有设置变量$currency。

如果您在查询之前添加:$currency = 1; 只是为了测试查询,它可能会起作用。您只需找出货币 ID 应该是什么。

关于php - 1064 mySQL 错误 : AS salary ON resume. jobsalaryrange = salary.id ' 在第 6 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22105136/

相关文章:

php - mysqli准备语句中带有fetch_array的SELECT语句

php - 返回不正确的数据顺序

java - 构建的.jar文件(在Netbeans 11.2 maven中构建)无法连接到mysql

php - 使用特定类别或门票参加运行比赛

当我在数据库名称中包含数字字符时,用于创建数据库的 SQL Server 查询给我一个错误

javascript - 如何将 <select> 与 optgroup 转换为 JSON 数组

php - Zend Framework 2 真实世界的应用程序文件结构

javascript - 如果属性未定义则跳到 else

sql - 合并两个具有重复结果的表

python - 将 SQL 按原样保存到 YAML