sql 업로드 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

sql 업로드 질문입니다. 정보

sql 업로드 질문입니다.

본문

원본 소스를 수정하고 있습니다.
그냥 일단 만들어보고 있는데 잘되면 좋겠네요 =ㅅ=...

테그부분을 넣을수 있게 만드는 중입니다.

config 부분엔 $g4['tag_list_table']부분 선언했고,

wr_tag 부분에 자료를 입력하면

,로 단어를 끊어서 입력하고 싶은데요...

도라애몽,돌하해몽,피카츄

이런식으로 적혀있는 db를


`tg_no``tg_name``tg_tb_id``tg_tb_name`
1 도라애몽 1번게시물 만화table
2 돌하해몽 1번게시물 만화table
3 피카츄 1번게시물 만화table


이런식으로 넣고싶은데요...

저는 아래와 같은식으로 해봣는데...

for부분을 저렇게 쓰면 db가 힘들어할것 같아서요..

다른 방법 없을까요?;



$tagsArray = explode(",",$wr_tag);
    for($ti=0; $ti<=count($tagsArray); $ti++) {
    $sql = " insert into g4_tag_list
                set tg_name = '$tagsArray[$ti]',
                    tg_tb_name = '$bo_table',
                    tg_tb_id = '$wr_id' ";
    sql_query($sql);
}

    $tg_no = mysql_insert_id();
    // 부모 아이디에 UPDATE
    sql_query(" update g4_tag_list set where tg_no = '$tg_no' ");


근데 마지막 쿼리 돌아갈때 오류가 나네요 ㅠㅠ... 왜그럴까요?

댓글 전체

$sql = '';
for($ti=0; $ti<count($tagsArray); $ti++) {
    $sql .= " insert into $g4['tag_list_table']
                set tg_name = '$tagsArray[$ti]',
                    tg_tb_name = '$wr_reply',
                    tg_tb_id = '' ;";
   
}
sql_query($sql);


위와 같이 해보세요

insert ~~;insert~~; 이런식으로 쿼리 쌓아놓고 한번에 쿼리를 날립니다.
$tagsArray = explode(",",$wr_tag);
$sql = '';
for($ti=0; $ti<count($tagsArray); $ti++) {
    $sql .= " insert into g4_tag_list
        set tg_name = '$tagsArray[$ti]',
        tg_tb_name = '$bo_table',
        tg_tb_id = '$wr_id' ";
}
sql_query($sql);

// tag 아이디에 UPDATE
sql_query(" update g4_tag_list set where tg_no = '$tg_no' ");


이런식으로 수정해봤는데요...

insert into g4_tag_list set tg_name = '瑗щ━留?', tg_tb_name = 'asdf', tg_tb_id = '10' insert into g4_tag_list set tg_name = '瑗щ━留?', tg_tb_name = 'asdf', tg_tb_id = '10' insert into g4_tag_list set tg_name = '瑗щ━留?', tg_tb_name = 'asdf', tg_tb_id = '10'

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert into g4_tag_list set tg_name = '瑗щ━留?', tg_tb_name ' at line 4

error file : /g4/bbs/write_update.php


라는 식으로 오류가 나네요 ㅠㅠ

tg_no부분을 처리 안해줘서 그런것 같은데...(생각뿐임)
이전에는 tg_no를 일일히 mysql_insert_id();로 찾았었는데...

으음... 방법이 없나요?
sql 쿼리문의 끝은 ; 입니다. (쿼리간 구분)

$sql = "쿼리 ; 쿼리 ; 쿼리 ; 쿼리 ;";

 tg_tb_id = '$wr_id' "; 이부분에서

 tg_tb_id = '$wr_id'; ";  이렇게 바꾸세요
                        --

세미콜론 빼지마세요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT