我有一个名为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>
任何帮助都将不胜感激。
感谢。
答案 0 :(得分:0)
您可以在$client->property_type
上使用爆炸条件来获取该列中的每个值。您可以使用comma(,)
运算符作为拆分条件。