我从控制器获取数据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'
请我需要我不知道的帮助来修复此语法
答案 0 :(得分:2)
在from关键字之前和'AS DATE'之后有逗号(,)-
date_format(JOURNAL_DATE,'%d%M%Y')作为日期,来自t_journal_detail
删除逗号,我认为您的问题将得到解决。