2017-05-18 1 views
-3

오류가 발생하여 데이터베이스 쿼리 명령이 동기화되지 않을 수 있습니다. 검색 폼에서 오는 매개 변수와 검색 할 모든 필드 또는 단일 필드를 입력하여 검색하려고합니다.PHP 검색 여러 기준을 사용하여 양식에서 제출

$query = "SELECT * FROM student WHERE idStudent = ? AND Student_Fname = ? AND Student_Sname = ? AND Program_idProgram = ? AND Class_idClass = ?"; 

    $stmt = mysqli_prepare($dbc, $query); 

    mysqli_stmt_bind_param($stmt, 'sssss', $idStudent, 
          $Student_Fname, $Student_Sname, $Program_idProgram, $Class_idClass); 

    mysqli_stmt_execute($stmt); 

    $result = @mysqli_query($dbc, $query); 

    if($result){ // display results here} 
+0

문제가 무엇인가를 확인? – lalithkumar

+0

데이터베이스 쿼리를 사용할 수 없습니다. 동기화가 맞지 않습니다. –

+0

[MySQL 오류 # 2014 - 동기화되지 않은 명령; 당신은 지금이 명령을 실행할 수 없습니다] (http://stackoverflow.com/questions/8891179/mysql-error-2014-commands-out-of-sync-you-cant-run-this-command-now) – Lepidopteron

답변

0

아래와 같이보십시오 :

자세한 내용은
$query = "SELECT * FROM student WHERE idStudent = ? AND Student_Fname = ? AND Student_Sname = ? AND Program_idProgram = ? AND Class_idClass = ?"; 
if ($stmt = $mysqli->prepare($query)) 
{ 
     $stmt>bind_param("sssss",$idStudent,$Student_Fname,$Student_Sname,$Program_idProgram, $Class_idClass); 
     $stmt->execute(); 
} 
else 
{ 
    /* error handling*/ 
} 

this

+0

이것은 잊어 버린 눈금을 클릭하여 답을 수락하는 것을 잊지 마십시오. @Zweli Golowa – lalithkumar

관련 문제