使用从表单提交的多个条件进行PHP搜索
我得到的错误是无法发出不同步的数据库查询命令。参数来自搜索表单,我希望通过输入要搜索的所有字段或单个字段进行搜索使用从表单提交的多个条件进行PHP搜索,php,search,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);
$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}
尝试以下方法:
$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*/
}
有关详细信息,请检查问题是什么?我发现:无法使用数据库查询。Comands不同步。也可能重复:删除
@
,因为它隐藏了有用的错误处理信息这是记住通过单击您忘记的勾号接受答案的方法@兹韦利·戈洛瓦