PHP搜索使用从表单提交的多个Criteria

时间:2017-05-18 04:34:50

标签: php search

我得到的错误是无法发出不同步的数据库查询命令。来自搜索表单的参数我希望通过输入要搜索的所有字段或单个字段进行搜索。

$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} 

1 个答案:

答案 0 :(得分: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