错误从控制器PHP CI获取数据SQL

时间:2018-11-07 07:38:56

标签: php codeigniter

我从控制器获取数据sql,这是我的代码

$qr = $this->db->query("select journalDetail.JOURNAL_ID, JOURNAL_TYPE_CODE, JOURNAL_NUMBER, JOURNAL_MEMO, COA_CODE, JOURNAL_DETAIL_DESC, CURRECY_ID, JOURNAL_DETAIL_ORIG, JOURNAL_DETAIL_SUM, JOURNAL_DETAIL_TYPE, date_format(JOURNAL_DATE,'%d %M %Y') AS DATE, from t_journal_detail journalDetail left join t_journal journal on journalDetail.journal_id=journal.journal_id where JOURNAL_DETAIL_ID = '".$journalDetailId."'");
    $gen = $qr->result();

但是我的代码是错误号:1064

您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获取正确的语法,以在第1行的'from t_journal where journal_ID ='83'附近使用

从t_journal中选择Journal_NUMBER,JOURNAL_MEMO,date_format(JOURNAL_DATE,'%d%M%Y')作为DATE,其中journal_ID ='83'

请我需要我不知道的帮助来修复此语法

1 个答案:

答案 0 :(得分:2)

在from关键字之前和'AS DATE'之后有逗号(,)-

  

date_format(JOURNAL_DATE,'%d%M%Y')作为日期,来自t_journal_detail

删除逗号,我认为您的问题将得到解决。