묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
송동우님께서 답변주신 카테고리 DB처리 입니다..
2011.11.06 17:49
댓글 1
-
송동우
2011.11.06 18:11
일단 글에서 설명한 확장변수명은 카테고리명을 잘못 표현한 겁니다.
분류명이 나타나지 않는다는 말은 $title=array(); 여기에 들어간 값들이 출력이 안된다는 뜻인가요?
제가 다시 테스트해보니 잘 됩니다.
db에 가서 db에 값이 실제로 입력이 되었나 한번 보세요.
쿼리문에서 $board[$i] 여기는 알파벳 아이[$i]가 들어가고 $title[$j] 여기는 제이[$j]가 들어갑니다.
아무튼 테스트 해보니 결과가 제대로 나오기때문에
다시 한번 잘 해보시라는 말밖엔......
-
Community
2011.11.06 18:31
잘됩니다.. 다른 문서 문자셋이 안맞아서 그랬나봅니다.. 정말정말 감사합니다. 복받으실꺼에요!!
일단 정말정말 감사합니다.
다잘되는데요... 분류를 4개입력하고 실행을 했습니다.
테이블은 4개가 정확히 생성됩니다.
그런데 분류명이 등록이 안되고 빈칸으로 되어버립니다...
문제점을 모르겠다보니 다시질문을 드리네요
특정인물 고정해서 질문드린점 죄송합니다.
<?php
mysql_connect("호스트명", "아이디", "비번");
mysql_query("set names utf8");
mysql_select_db("DB명");
$board = array(51,59);
$title = array("aaa","bbb","ccc");
for( $i=0 ; $i<count($board) ; $i++ )
{
for( $j=0 ; $j<count($title) ; $j++ )
{
mysql_query("insert into xe_sequence (seq) values ('0')");
$insert_id = mysql_insert_id();
$regdate = date("YmdHis");
$sql = "insert into xe_document_categories(category_srl, module_srl, parent_srl, title, expand, document_count, regdate, last_update, list_order, group_srls, color) values";
$sql .= "('$insert_id', '$board[$i]', 0, '$title[$j]', 'N', 0, '$regdate', '$regdate', '$insert_id', ''+ ', 'transparent')";
mysql_query($sql);
}
}
?>
위 내용을 php파일을 만들어 웹에서 실행(결과는 아무것도 안나옵니다-백지화면만 나옴)
여기서 붉은 색 글씨는 DB에 맞게 수정하시고
파란글씨 숫자는 게시판 모둘번호......70개면 70개의 번호가 콤마(,)로 연결되겠죠
파란글씨(영문)은 확장변수명 원하는 갯수만큼 콤마(,)로 연결
마지막에 캐시파일 재생성 눌러서 게시판에서 생성된 것을 확인해 보세요