codeigniter查询问题与where条件

时间:2017-03-02 04:34:16

标签: php mysql codeigniter

我必须编写一个查询来从表中获取一个产品数据。但是该产品名称在使用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

2 个答案:

答案 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();