我必须编写一个查询来从表中获取一个产品数据。但是该产品名称在使用where where条件的表格之间有空格。
public function get_data_print1($item, $start_date, $end_date) {
$this->db->select('*');
$this->db->from('duplex');
$this->db->where("item_name",$item);
$this->db->group_by(array("item_name"));
$this->db->where('duplex.item_dated >=', $start_date);
$this->db->where('duplex.item_dated <=', $end_date);
$query = $this->db->get();
return $query->result();
}
我的表中的产品名称是: duplex180 17x30
答案 0 :(得分:2)
我解决了这个问题。这不是查询问题。实际上,当我发布项目名称时,全名不会被发布,因为我没有用双引号。
<select class="form-control" name="item" id="item" >
<option value="">----Select------</option>
<?php
foreach($items as $ven) {
echo '<option value="'.$ven->item_name.'">'.$ven->item_name.'</option>';
}
?>
</select>
答案 1 :(得分:0)
试试这个:
$this->db->select('*');
$this->db->from('duplex');
$this->db->where("item_name",$item);
$this->db->where('duplex.item_dated BETWEEN $start_date AND $end_date');
$this->db->group_by(array("item_name"));
$query = $this->db->get();