Запрос на сегодняшний день с PHP в MySQL

0

У меня есть поле даты в таблице mysql, отформатированное так: Y-m-d.

Я хочу экспортировать каждое сообщение, у которого есть дата между $fromDate и до $toDate Я уверен, что это легко, но теперь я полностью заблокирован от идей.

Я использую codeigniter, если это помогает.

С наилучшими пожеланиями Audun

  • 0
    В каком формате находятся $fromDate и $toDate ?
  • 0
    они похожи на это $ toDate = $ this-> input-> post ('toDate'); это дает Ymd как 2009-03-23.
Теги:
codeigniter

2 ответа

2
Лучший ответ

Попробуйте создать аналогичный запрос и передать его в mysql_query (если ваш формат даты в $fromDate и $toDate соответствует формату даты вашего столбца mysql)

<?

$query="SELECT * FROM table WHERE date BETWEEN '$fromDate' AND '$toDate'";

?>
  • 1
    Спасибо, это работает как шарм :-) ..
2

В документации CodeIgniter об активной записи в http://www.codeigniter.com/userguide2/database/active_record.html имеется подзаголовок с названием "$this- > db- > где();".

Вы можете использовать сравнительные знаки (например! =, <, > , <= и > =) сразу после имени столбца, на котором проверено условие (ы). Например:
$this->db->where('id <', $id);

$array = array('name !=' => $name, 'id <' => $id, 'date >' => $date);
$this->db->where($array);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню