2013-06-10 2 views
0

Привет frdz,сравнение Дата в codeignitor

function customer_get() 
    { 

      $this->db->select('user_id,first_name,last_name,email'); 
      $this->db->from('customers'); 
      $this->db->join('orders', 'user_id = customer_user_id','inner'); 
      $array = array('Date' => $this->get('on')); 
      $this->db->where($array); 
      $query = $this->db->get(); 
      if($query) 
      { 
        $this->response($query->result(),200); 
      } 
      else 
      { 
        $this->response(NULL, 404); 
      } 

    } 

Здесь Дата в формате гггг-мм-дд час: мин: сек, где, как $ this-> получить («на») находится в формате уу -mm-dd. так теперь, как сравнить эти два значения ???

+0

Является ли ваш уу-мм-дд час: мин: сек поле важно с секундами также .... –

+0

сэр. Да, важно, что я хочу точное время и дату для этой таблицы. Есть ли способ решить эту проблему –

ответ

0

Ах, вы хотите, чтобы отформатировать дату должным образом для вашего запроса:

function customer_get() 
{ 

     $this->db->select('user_id,first_name,last_name,email'); 
     $this->db->from('customers'); 
     $this->db->join('orders', 'user_id = customer_user_id','inner'); 
     $this->db->where('DATE(`Date`)', $this->get('on'), false); 
     $query = $this->db->get(); 
     if($query) 
     { 
       $this->response($query->result(),200); 
     } 
     else 
     { 
       $this->response(NULL, 404); 
     } 

} 
+0

$ array = array ('Date' => date ("Y-m-d H: i: s", strtotime ($ this-> get ('on')))); вы можете объяснить это ... –

+0

Вам нужно преобразовать дату в формат даты и времени MySQL для запроса на работу – landons

+0

Сэр, но Дата имеет как данные, так и время, когда это-> get ('on') [который указывается как вход] имеет только дату. ... –