2
テーブルにデータを表示しようとしています。
1 2017-:として今日の日付2017年4月24日 結果 - が、そのテーブル内のデータは、現在の日付からCodeigniter MYSQLで今後の予定日を最初に表示するクエリ
例をさかのぼり2.Past
を昇順
1.来るべき未来の日付を次の順序で表示する必要があります4月26日
2 2017年4月28日
3 2017年5月3日
4 2017年8月24日
5 2016年6月26日
私のクエリがある -
$this->db->select('*')->from('dnms_domains');
$this->db->where('is_status',0);
$this->db->order_by('IF(expiry_date <=DATE(NOW()), 0, 1), expiry_date DESC');
$query = $this->db->get();
//echo($this->db->last_query());
//exit;
return $query->result();
しかし、私は期待した結果を得られませんでした。
あなたのコードを試しました。 (SELECT * FROM dnms_domainsどこのexpiry_date> = DATE(NOW())AND is_status = 0 ORDER BY expiry_date ASC)UNION(SELECT * FROM dnms_domainsどこのexpiry_date
もこれを試しています。エラー番号:1096 テーブルが使用されていません SELECT * –
「SELECT *」ではなく特定の列で試しましたか? –