"И", "или" с таким же оператором с использованием codeigniter [дублировать]Php

Кемеровские программисты php общаются здесь
Anonymous
"И", "или" с таким же оператором с использованием codeigniter [дублировать]

Сообщение Anonymous »

Код: Выделить всё

$this->db->select('customer.*, feedback.*,feedback.id as fid');
$this->db->join('customer', 'customer.feedbackID = feedback.id', 'left outer');
$this->db->where('feedback.retail_id', $this->session->userdata('store_id'));
$this->db->where('feedback.fb_date BETWEEN "' . date('Y-m-d', strtotime($this->input->post('fromdate'))) . '" AND "' . date('Y-m-d', strtotime($this->input->post('todate'))) . '"');
$extra_where = explode(' ', $post_parameter);
foreach ($extra_where as $value) {`
`$this->db->or_like('feedback.comments', $value);`
}
$this->db->like('feedback.comments', $this->session->userdata('search_text'));
$data['data'] = $this->db->get('feedback')->result();
< /code>

Мой вопрос, я использую или < /code> и < /code>, как оператор, тогда данные не получают должным образом.SELECT `customer`.*, `feedback`.*, `feedback`.`id` as fid
FROM (`feedback`)
LEFT OUTER JOIN `customer` ON `customer`.`feedbackID` = `feedback`.`id`
WHERE `feedback`.`retail_id` =  '1'
AND `feedback`.`fb_date` BETWEEN "2015-08-01" and "2015-08-31"
AND  `feedback`.`comments`  LIKE '%Stock%'
OR  `feedback`.`comments`  LIKE '%not%'
OR  `feedback`.`comments`  LIKE '%Found%'
< /code>

Пример: извлечь данные для AUG, затем данные должны соответствовать, акции не обнаружили ключи и только для месяца августа, но также показывают данные июня, потому что "not
«Ключевое слово существует в этой строке.

Я подвергаюсь запутыванию или и , в какое время я должен использовать.

Подробнее здесь: https://stackoverflow.com/questions/344 ... odeigniter

Вернуться в «Php»