2026, 새로운 도약을 시작합니다.

관리자페이지 메뉴설정 db관련 에러 질문합니다. 채택완료

https://sir.kr/qa/452248?sfl=mb_id%2C1&lstx=ww9603

기존 질문과 이어지는 질문입니다.

메뉴 추가 부분에 아이콘 선택 기능을 구현하고 있습니다.

3673013398_1646668391.3438.png

삽질하다가 결국 db sql구문이 문제라는걸 밝혀냈는데

이런 에러가 생겼는데 sql구문에 딱히 오류가 없어보이는데 뭐가 문제일까요?

insert into g5_menu set me_icon = '' where me_id = ''

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'where me_id = ''' at line 1.

전체소스

https://filebin.net/r92svmzuju7lzurs/adm2.zip

추가한 부분

menu_form.php 

Copy


                아이콘선택

        

        선택하세요.

     

menu_list_update.php

Copy


    $sql = " insert into {$g5['menu_table']} set me_icon = '$me_icon' where me_id = '$me_id' ";

sql_query($sql);

답변 2개

채택된 답변
+20 포인트

insert에는 where 절을 쓸 수 없습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다. 해결했습니다

댓글을 작성하려면 로그인이 필요합니다.

3673013398_1646752854.4769.png

db 저장 부분 드디어 해결했습니다.

기존 코드를 복붙해서 수정하니까 됩니다.

약 163번째 부분에 아래 코드 넣으면 됩니다.

menu_from.php에

Copy


    list += "";

    list += "아이콘선택";

    list += "";

    list += "선택";

    list += "";

    list += "";

    list += "";

db처리 부분은 menu_list_update.php 부분에 75번째 쯤에 비슷한 코드가 있을겁니다.

그 다음라인에 복붙해서 활용하면 됩니다.

Copy


me_icon           = '".sql_real_escape_string(strip_tags($_POST['me_icon'][$i]))."'";

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고