Rufen Sie an eine member function bind_param() on boolean

Ich versuche bind-Parameter zu sql (mysqli) in php, aber es ist ein Fehler code wie oben geschrieben.
Dies ist der code, den ich schrieb:

$stmt = $conn->prepare("INSERT INTO assignments (Classes_has_Subjects_classesHasSubjectsId, assignmentName, gradeForAssignment,protectiveGrade) 
                                  VALUES (?, ?, ?, ?)");
if ($stmt = false)
{
    echo "false";
}
else{
    $stmt->bind_param("sss", $classesHasSubjectsId, $assignmentName, $gradeForAssignment,  $protectiveGrade);
    $stmt->execute();
}

und hier ist die Fehlermeldung:
11

Fatal error: Call to a member function bind_param() on boolean in

Was ist falsch?

fehlt eine s ODER i hier $stmt->bind_param("sss"
if ($stmt = false) Du bist immer $stmt auf false hier.
einige Lehrer traurig zu schreiben Wert vor der variable, wie if (false == $stmt) im Vergleiche so vermeiden Sie diese Art von Fehler
Möglich, Duplikat der mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row() parameter erwartet 1 Ressource oder mysqli_result, boolean given

InformationsquelleAutor RD7 | 2016-05-02

Schreibe einen Kommentar