안녕하세요! 매번 그누보드 작업 삼매경에 빠져 있는 개발자 입니다.
이번에 최신버전으로 작업 하다가 발견 했는데요
게시판 글쓰기에서 쿼리 에러가 있습니다.
마리아 디비에서 문법 에러가 발견 됐습니다.
/bbs/write_update.php 파일 이고 112번째줄이요
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 '), wr_reply = '', wr_comment = 0, ' at line 2
원본 내용은 이렇습니다.
$sql = " insert into $write_table
set wr_num = " . ($w == 'r' ? "'$wr_num'" : "(SELECT IFNULL(MIN(wr_num) - 1, -1) FROM $write_table sq) ") . ",
제가 찾아봤을때는 아래 문법으로 하니까 정상적으로 실행됐어요
INSERT INTO g5_write_sp_contact
SET wr_num = (SELECT IFNULL(MIN(wr_num) - 1, -1) FROM g5_write_sp_contact AS sq),
$sql = " insert into $write_table
set wr_num = (SELECT IFNULL(MIN(wr_num) - 1, -1) FROM $write_table AS sq), ";
뒤에 문법에 as 를 추가를 하니까 정상적으로 작동하네요~
옛날 소스코드 개선 해주셔서 감사하며 나중에 또 발견하면 이슈 내용 남기도록 할게요 수고하십쇼 ^^
안녕하세요! 매번 그누보드 작업 삼매경에 빠져 있는 개발자 입니다. 이번에 최신버전으로 작업 하다가 발견 했는데요 게시판 글쓰기에서 쿼리 에러가 있습니다. 마리아 디비에서 문법 에러가 발견 됐습니다. /bbs/write_update.php 파일 이고 112번째줄이요
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 '), wr_reply = '', wr_comment = 0, ' at line 2
원본 내용은 이렇습니다.
$sql = " insert into $write_table set wr_num = " . ($w == 'r' ? "'$wr_num'" : "(SELECT IFNULL(MIN(wr_num) - 1, -1) FROM $write_table sq) ") . ",
제가 찾아봤을때는 아래 문법으로 하니까 정상적으로 실행됐어요
INSERT INTO g5_write_sp_contact SET wr_num = (SELECT IFNULL(MIN(wr_num) - 1, -1) FROM g5_write_sp_contact AS sq),
$sql = " insert into $write_table set wr_num = (SELECT IFNULL(MIN(wr_num) - 1, -1) FROM $write_table AS sq), ";
뒤에 문법에 as 를 추가를 하니까 정상적으로 작동하네요~ 옛날 소스코드 개선 해주셔서 감사하며 나중에 또 발견하면 이슈 내용 남기도록 할게요 수고하십쇼 ^^