테스트 사이트 - 개발 중인 베타 버전입니다

SQL syntax 오류?? 채택완료

zzz뭘보냥 10년 전 조회 5,237

 

delete from where content_id='7' and bbs_id='board03'

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 'where content_id='7' and bbs_id='board03'' at line 1

error file : /bbs/write_update.php

 

기존 그누보드 5를 사용하다. 영카트를 추가설치 했는데...이후 게시판에서 글을 쓰거나 수정을 하면

위의 메시지가 나옴니다.  모든 게시판에서 다 저런 메세지가 나오고요. 

근데  이상하게 게시판 글은 등록이 됩니다.

허나 파일들은 업로드가 되지 않고요...... 수정하거나 이미자 업로드시 다 저런 메세지가 뜹니다. 게시판 명과 id 숫자만 바뀔뿐.

 

write_update.php에서 건들수  있는게 있을 까요..

영카드 설치 하면서 게시판 쪽과 충돌이 나는거 같은데..  너무 막연하네요ㅜㅜ..

 

혹 오류 라도 설명 해주실뿐 부탁드립니다.  

 

 

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

답변 5개

채택된 답변
+20 포인트
10년 전

​delete from where <= 구문 오류, 테이블 이름이 안 넘어 왔네요. 

아래처럼 되어야 됩니다. 

delete from `table name` where

 

$bo_table 값 등등이 잘 넘어오는지 체크해보세요.

 

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

답변에 대한 댓글 1개

멋진남자임
10년 전
+1

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

z
10년 전
빠른 답변 모두들 감사합니다.

 

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

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

RevDev
10년 전
0

 

delete from where content_id='7' and bbs_id='board03'

쿼리문법이 잘못되었습니다

 

뽁스님 말씀처럼 table명이 안넘어왔을겁니다.

 

$bo_table 출력해보시고.. $_GET['bo_table'] 로도 출력해보심이..

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

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

P
10년 전

뽁스님 말씀대로 ..테이블명이 안넘어왔습니다

 

따라서 테이블명에 해당하는 변수가 널값이 들어있을테니

그것을 추적해보세요

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

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

10년 전

위메세지 그대로네요.

'where content_id='7' 쿼리 근처에서 에러가 나고있네여.

해당필드가 없거나 관련 내용 에러입니다. 어떤게 문제인지는

위 해당 쿼리에서 echo $sql식으로 쿼리 찍으시고 exit;로 막으시고 실행해보세여.

 

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

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

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

로그인