본문 바로가기
MySql

MySQL 구문 분석 오류 : 구문 오류, 예기치 않은 '$ result'(T_VARIABLE)

by 베이스 공부 2021. 1. 21.
반응형

아래 코드를 실행할 때 문제가 발생했습니다.

function newUser($email,$pwd,$pwd2,$firstname,$surname,$isAdmin=0){
  $email = $this->verify('Email',$email,10,40);
  $pwd = $this->verify('Password',$pwd,6,20);
  $pwd2 = $this->verify('Password',$pwd2,6,20);
  $firstname = $this->strToTitle($this->verify('Name',$firstname,2,40));
  $surname = $this->strToTitle($this->verify('Title',$surname,2,40));
  if ($pwd != $pwd2)
    return -1;
    $key=md5("secure")
  $result = $this->query("INSERT INTO user (email, pw, firstname, surname, isAdmin) VALUES (".$email.", AES_ENCRYPT(".$pwd.",".$key."), ".$firstname.", ".$surname.", ".$isAdmin.")");
  if (mysql_affected_rows()>0)
    return mysql_insert_id();
  else
    return 0;
}

항상 "Parse error : syntax error, 예기치 않은 '$ result'(T_VARIABLE) in F : \ xampp \ htdocs \ sql.php on line 76"메시지가 표시됩니다.

누구든지 내게 조언을 해줄 수 있니 ?? 감사합니다 !!

 

해결 방법

 

쿼리 결과를 $ result 에 할당하는 줄에 세미콜론이 없습니다. 다음과 같아야합니다.

$key = md5("secure");

 

참조 페이지 https://stackoverflow.com/questions/13341057

 

 

반응형

댓글