こんにちは私はポートフォリオリストを挿入しています。ポートフォリオリストを挿入しています。 commas.Butはこのコンマ区切り配列から単一のデータを取得し、codeigniterを使用してそのレコードのデータを表示する方法
コントローラにそれが必要データをフェッチ中:
$data["records2"] = $this->portfolio_model->get_portfolio();
$data['mainpage'] = "portfolio";
$this->load->view('templates/template',$data);
モデル:
function get_portfolio()
{
$this->db->Select('portfolio.*');
$this->db->From('portfolio');
$this->db->where(array('portfolio.status'=>1));
$q=$this->db->get();
if($q->num_rows()>0)
{
return $q->result();
}
else
{
return false;
}
}
ビュー:
<div class="materials">
<div class="class453">
<a href="#" class="read_more12">All</a>
</div>
<div class="class455">
<a href="#" class="read_more13">E-Commerce</a>
</div>
<div class="class459">
<a href="#" class="read_more14">Cms</a>
</div>
</div>
<?php
$cnt = 0;
if(isset($records2) && is_array($records2)):?>
<?php foreach ($records2 as $r):?>
<div class="portfolioimages">
<a href="<?php echo $r->website_url;?>" target="_blank"><img src="<?php echo base_url();?>admin/images/portfolio/thumbs/<?php echo $r->image_path;?>" /></a>
</div>
<?php if(($cnt%3) == 0) { echo "<br>"; }
$cnt++; endforeach; endif;?>
</div>
私のデータベースでは、それは形式のデータを挿入されます。
データをフェッチしている間に、それはすべてのデータを取得する必要がありますが、我々はクリックした場合CMSでは、その特定のタグのデータのみが表示されます。 例:cmsを選択した場合、1,3,4 idはcmsタグであるため表示する必要があります.Eコマースを選択すると、1,2,4のIDを表示する必要があります。
ここにアイデアがあります。コンマで区切ってタグを挿入しないでください。 – Strawberry
次に、データをデータベースに挿入する方法 – user7047368
select * from table_nameどこFIND_IN_SET( 'cms'、tags)> 0 – JYoThI