게시 된 테이블 내에 post_tags라는 테이블 열이 있습니다. 여기에는 할당 된 태그가 @ 기호로 구분되어 저장됩니다. 또한 모든 태그 이름이 저장되는 태그라는 테이블이 있습니다. 좀 더 정규화 된 방식으로 데이터베이스를 디자인하고 싶습니다. 그러나이를 달성하기위한 목적으로는 가장 쉬운 옵션입니다.mysql 레코드를 미리 선택된 체크 박스로 표시하는 방법은 무엇입니까?
어쨌든, 난 체크 박스로 태그 테이블의 모든 항목을 화면에 표시 할, 그래서 수행
$query = mysql_query("SELECT * FROM tags ORDER BY name");
while ($row = mysql_fetch_assoc($query)) {
$tag = $row['name'];
echo "<input type='checkbox' name='tags[]' value='$tag' />\n";
}
다음 내가 미리 선택 할 특정 게시물에 할당 된 태그를 갖고 싶어 . 나는 "파티"를 원하는
@ 돌고래 @ 해변 @
자, "해변"와 "돌고래"체크 박스에 : 나는 거기에 다음과 게시물이있는 경우 예를 들어, post_tags 열입니다 기본적으로 (다른 옵션의 체크 박스는 선택하지 않은 채로) 체크됩니다. 어떻게 할 수 있습니까?
내가 대신 교차 테이블을 사용 post_tags 같은 열이하려는 모르겠어요. 그러나 실제로 데이터를 가져올 때 더 많은 처리를 수행하면됩니다. –