Ich erhalte diesen Fehler in meiner PHP-Datei. Warnung: mysqli_stmt_bind_param() [function.mysqli-stmt-bind-param]: Anzahl der Elemente in Typ Definition Zeichenfolge entspricht nicht die Anzahl der Bind-Variablen in ... Zeile 17 Heres ist mein Code - Ich versuche, alles aus dieser Tabelle zu lesen und speichern Sie jede Spalte wie den Benutzernamen oder Obo in ein Array, könnte eine ganze Reihe sein, oder indiviudal diejenigen für jeden DankAnzahl der Elemente in Typdefinitionszeichenfolge stimmt nicht mit Anzahl der Bindevariablen überein
<?php
$con = mysqli_connect("*****", "****", "***", "***");
$username = $_POST["username"];
$title = $_POST["title"];
$description = $_POST["description"];
$location = $_POST["location"];
$cost = $_POST["cost"];
$obo = $_POST["obo"];
$dimmension = $_POST["dimmension"];
$phone = $_POST["phone"];
$email = $_POST["email"];
$image = $_POST["image"];
$image2 = $_POST["image2"];
$statement = mysqli_prepare($con, "SELECT username,title,description,location,cost,obo,dimmension,phone,email,image,image2 FROM Postings");
mysqli_stmt_bind_param($statement, $username,$title,$description,$location,$cost,$obo,$dimmension,$phone,$email,$image,$image2);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement, $username,$title,$description,$location,$cost,$obo,$dimmension,$phone,$email,$image,$image2);
$response = array();
while(mysqli_stmt_fetch($statement)){
$response[] = $username;
}
$response["success"] = true;
#echo json_encode($respond);
echo json_encode($response);
?>
Heres ein Bild von meiner php meiner Admin-Tabelle
Sie binden keine Parameter, daher brauchen Sie diese Anweisung nicht. Ein bind-Parameter würde für eine Anweisung verwendet werden wie: Wählen Sie einen Titel aus den Postings aus, in dem username =? –
Sie brauchen tatsächlich nicht mysqli_stmt_bind_param für diese Aussage. Entferne einfach diese Zeile und es sollte dir gut gehen. Verwenden Sie diese Funktion zum Binden von Benutzereingaben. –