duanqiu9104 2014-02-28 20:25
浏览 40
已采纳

1064 mySQL错误:AS薪水在第6行的resume.jobsalaryrange = salary.id'

I get this error:

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

From this query:

    $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;

Anybody any clue? It's a tough one for me!

  • 写回答

3条回答 默认 最新

  • doulu1544 2014-02-28 20:30
    关注

    It says

    AND currency.id = LEFT JOIN_js_job_salaryrange AS 
    

    So it seems that the variable $currency is not set.

    If you add just before the query:$currency = 1; just to test the query, it might work. You just have to find out what the currency id should be.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 elmos eeprom的读写问题
  • ¥15 使用Java milo连接Kepserver服务端报错?
  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?
  • ¥20 软件开发方法学习来了
  • ¥15 微信小程序商城如何实现多商户收款 平台分润抽成
  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私