저는 codeigniter가 새로 도입되었습니다. 이제 체크 박스 값에 대해 배우고 있습니다. 데이터베이스에 성공적으로 저장되었습니다. 내 문제는 내 테이블에서 값을 삽입하는 방법입니다.Codeigniter의 GROUP_CONCAT 확인란에
table1 (fc_artikel)
idartikel | judul_artikel | deskripsi | isiartikel
18 Title Desc Content
table2 (fc_kategori)
idkategory| namakategory
1 PHP
2 HTML
table3 (fc_artikelkategori)
ID | idartikel | idkategory
1 18 1
2 18 2
내 편집자가 내 편집 양식에 기사를 표시합니다.
function editartikel($id)
{
$sql =
"select a.idartikel,a.deskripsi,a.judul_artikel,a.isiartikel,b.namakategori,
GROUP_CONCAT(b.idkategori)idkategori
from fc_artikel a left join fc_artikelkategori c on a.idartikel=c.idartikel
left join fc_kategori b on b.idkategori=c.idkategori
where a.flag='1' and c.idartikel='$id' group_by b.idkategori";
$sql1 = "select * from fc_kategori where flag='1'";
$this->data['artikel'] = $this->bymodel->tampildata($sql);
$this->data['kategori'] = $this->bymodel->tampildata($sql1);
$this->data['include']= 'admin/editartikel';
$this->load->view('admin/page',$this->data);
}
는 그리고 지금까지 내가 이런 내 생각을했습니다 내 모델
function tampildata ($sql)
{
$query = $this->db->query($sql);
return $query->result();
}
, 그리고 나는 데이터베이스에서 값을 삽입 할 붙어있어.
<?php
foreach($artikel as $baris)
{
?>
<form method='POST' action='<?=base_url();?>admin/updateartikel/<?php echo $baris->idartikel ;?>'>
<fieldset><label>JUDUL</label><input type='text' value='<?php echo $baris->judul_artikel;?>' name='judul'></fieldset>
<textarea name="content" id="content" ><?php echo $baris->isiartikel;?></textarea>
<?php echo display_ckeditor($ckeditor); ?>
<fieldset>
<p>
*<?php
$output[] =$baris->idkategori;
echo implode(', ', $output);
}
?>
<label>Kategori</label>
<?php foreach ($kategori as $pilihan){?>
<p>
MY CHECKBOX (VALUES FROM database)
</p>
<?php }; ?>
</p>
내 $ baris-> idkategori에서 배열을 만들려고했지만 내가 실패하고있어, 잘 난 그냥 방법을 모르는 실패 아니에요.
제한을 할 수 있습니까? 미안, 너 어디서 정보를 찾았 니?. 나는 더 많이 배워야한다. btw 스크립트가 작동합니다. 감사합니다. – Bossby
@Bossby이 정보는 mysql 문서 [**'GROUP_CONCAT' **]에서 찾을 수 있습니다 (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions .html # function_group-concat) 설명 섹션에서이 한계 문제를 극복하는 방법을 설명했습니다 –