try this
public function findAll($params) {
if (!empty($params)) {
if (isset($params['created'])) {
$e = explode('/', $params['created']);
$month = $e[1];
$day = $e[0];
$year = $e[2];
$start = mktime(0, 0, 0, $month, $day, $year);
$end = mktime(23, 59, 59, $month, $day, $year);
$this->db->where(array('created >'=> $start, 'created <'=> $end));
}
$query = $this->db->get($this->_table);
} else {
$query = $this->db->get($this->_table);
}
$ret = $query->result_array();
foreach ($ret as $key => $value) {
$ret[$key]['order_id'] = $value['id'];
}
return (isset($ret) && !empty($ret)) ? $ret : false;
}
if you want to use get_where then pass all condition in array
$this->db->get_where('mytable', array('id' => $id, 'created' => $cre), $limit, $offset);
also you can write a sql query like:-
$sql = "SELECT * FROM example WHERE payment_status = '0' AND intial_pay_status = '1'";
$query = $this->db->query($sql);
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
//echo '<pre>'; print_r($row);
}
}