Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax;

Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax;

QA

Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax;

본문

<?
    include "lib.php";
 
  // print_r($_POST);
    $name = $_POST[name];
    $idx = $_POST[idx];
    $subject = $_POST[subject];
    $memo = $_POST[memo];


   $idx = mysqli_real_escape_string($connect, $idx); 
   $name = mysqli_real_escape_string($connect, $name); 
 $subject = mysqli_real_escape_string($connect, $subject); 
  $memo = mysqli_real_escape_string($connect, $memo); 
//$pwd = mysqli_real_escape_string($connect, $pwd); 

 


   // if($idx){  // 수정 

    //    $query = "select * from sing_board where idx='$idx' and pwd=password('$pwd') ";
     //   $result = mysqli_query($connect, $query);
     //   $data = mysqli_fetch_array($result); 

     //   if(!$data[idx]){
       //     echo "
      //      <script>
       //     alert('비밀번호가 달라 수정이 불가능합니다.');
      //      history.back(1); 
      //      </script>            
      //      ";
      //      exit; 
      //  }
        

      //  $query = "update sing_board set name='$name',
      //  subject='$subject',
      //  memo='$memo'
      //  where idx='$idx' "; 
        
      //  mysqli_query($connect, $query); 


  //  }else{ 


       // $regdate = date("Y-m-d H:i:s"); 
        $ip = $_SERVER[REMOTE_ADDR]; 

        $query = "insert into sing_board(name, subject, memo, ip, )
            VALUES ('$name','$subject','$memo','$ip' ) ";
     
echo $query;

    mysqli_query($connect, $query); 

    

 ?>


안녕하세요 서기님 강의를 듣는중에 에러가 납니다. 어디서 나는지 알 수가 없습니다.

https://www.youtube.com/watch?v=rVzTFsQNOJU&t=195s


Success... Localhost via UNIX socket insert into sing_board(name, subject, memo, ip, ) SELECT ('asva','svasdva','sdvasdvav','59.15.139.219' )
Fatal error: Uncaught mysqli_sql_exception: 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 ') SELECT ('asva','svasdva','sdvasdvav','59.15.139.219' )' at line 1

writePost.php(60): mysqli_query(Object(mysqli), 'insert into sin...') #1 


감사합니다.  
query 까지 실행이 잘되비다만 데이터베이스에 저장이 안됩니다. 감사합니다.

이 질문에 댓글 쓰기 :

답변 2

 insert into sing_board(name, subject, memo, ip, ) SELECT ('asva','svasdva','sdvasdvav','59.15.139.219' )

이 query문이 위 소스에는 없네요.

이런 종류의 에러는 query문 위치 부터 찾아야 합니다.

big1님 말씀대로 ,(comma)를 빼 주시면 되겠네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 28
QA 내용 검색

회원로그인

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