2014-10-18 7 views
0
$con = mysqli_connect(DB_HOST,DB_USERNAME,DB_PASSWORD,DB_NAME); 
$query = mysqli_prepare($con,"insert into tablename (firstName) VALUES (?)"); 
     mysqli_stmt_bind_param($query, 's', $this->firstName);/ 
     mysqli_stmt_execute($query); 
     mysqli_stmt_close($query); 
     mysqli_close($con); 

쿼리가 비어 있습니다. 쿼리가 비어 있습니다. 비록 내가 준비된 진술을 사용하지 않을 때에도 효과가있었습니다. 오류를 식별하는 데 도움주세요.쿼리가 비어 있습니다.

+0

에서 INSERT INTO를 대문자로 사용하십시오. 이것은 또한 클래스의 개인 기능에서 사용하는 경우에만 발생합니다. 새로운 PHP 파일에서 동일한 명령문을 실행하면 작동합니다. –

답변

-1

귀하의 진술과 bacltick tablename

+0

함수에서 __construct를 사용하고 있습니까 아니면 코드 외부에서 직접 전달합니까? 개인 함수 인 경우 클래스 내부에 __construct가 있어야 호출 할 수 있습니다. 함수를 public으로 만들고 작동하는지 확인해보십시오. – Billy

+0

INSERT INTO를 대문자로하는 이유는 대소 문자를 구별하는 것입니까? .. 나는 그렇게 생각하지 않습니다. 왜 그렇게 말했습니까? –

관련 문제