使用codeigniter的SQL查询

时间:2014-06-03 06:06:47

标签: php mysql codeigniter

我有一个名为client_interests的数据库表

它包含以下字段:

client_id,min_price,max_price,property_type等

property_type字段包含多个值,即

property_type =别墅,住宅,单位

目前,我使用以下查询获取ID的所有记录。

public function getinterests($id)
{
    $query = $this->db->get_where('client_interests', array('client_id' => $id));
    return $query->row();
} 

我想知道的是,如何在控制器中爆炸property_interests并传递给我的视图?

在我的控制器中,我现在有这个:

$data['client'] = $this->client_model->getinterests($id);
$this->layout->view('administration/clients/add_interests', $data);

并在视图中显示如下值:

<select class="form-control" name="minrooms" value="<?php echo set_value('min_rooms', $client->min_rooms); ?>">

如果已经检索了复选框字段,我基本上想要填充它们。

我的复选框显示如下:

 <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="house" name="propertytype[]">
            <?php echo $house; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="apartment" name="propertytype[]">
           <?php echo $apartment; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="unit" name="propertytype[]">
           <?php echo $unit; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="townhouse" name="propertytype[]">
           <?php echo $townhouse; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="villa" name="propertytype[]">
            <?php echo $villa; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="land" name="propertytype[]">
            <?php echo $land; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="acreage" name="propertytype[]">
            <?php echo $acreage; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="rural" name="propertytype[]">
            <?php echo $rural; ?></label>
          <label class="col-sm-4 col-xs-12">
            <input type="checkbox" value="block" name="propertytype[]">
            <?php echo $block; ?></label>

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在$client->property_type上使用爆炸条件来获取该列中的每个值。您可以使用comma(,)运算符作为拆分条件。