0

少し助けが必要です。このクエリが必要です

SELECT *, STR_TO_DATE( end_date,  "%d/%m/%Y" ) AS DATE
FROM  `resume_experience` 
WHERE  `resume_id` =1
ORDER BY DATE DESC

codeigniter アクティブ レコード形式で書き込まれます。これは私が書いたものです。

$result = $this->db->select('*,STR_TO_DATE(end_date,%d/%m/%Y) AS DATE')
            ->from('resume_experience')
            ->order_by('DATE', "desc")
            ->where($where)
            ->get()
            ->result_array();
    return $result;

次のエラーが表示されます。

SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、2 行目の 'FROM ( resume_experience) WHERE resume_id= '1' ORDER BY DATEdesc'付近で使用する正しい構文を確認してください。

SELECT *, STR_TO_DATE(end_date, `%d/%m/%Y)` AS DATE FROM (`resume_experience`) WHERE `resume_id` = '1' ORDER BY `DATE` desc

どんな助けでも大歓迎です。

ありがとうございます。

アフマド

4

2 に答える 2