Ich versuche, 2 Variablen in meine Datenbank einzufügen. PHP sieht wie folgt aus:
mySQL INSERT in Abfrage
$sql = "INSERT INTO `database`.`table`
(`field1`,
`field2`)
VALUES ('".$field1."','".$field2."') ";
Allerdings, wenn ich versuche, es zu laufen, etwa so:
if (mysqli_query($connection, $sql)) {
echo "New record created successfully";
}
Es in die Datenbank tut, und ich bekomme diese Fehlermeldung:
mysqli_query()
erwartet Parameter 1 zu sein mysqli, Null in index.php in Zeile 56 gegeben.
BTW meine Verbindung funktioniert gut, es ist nicht damit zu tun, aber hier ist es sowieso
teilen Sie Ihre $ Verbindung? – C2486
Ihr Verbindungsobjekt scheint null zu sein. – KRONWALLED
Verwenden Sie Parameter, anstatt die Werte in die Abfrage einzufügen. Die Werte in der Zeichenfolge werden nicht nur gefährlich (SQL-Injektion), sondern es kann auch zu unerwarteten Syntaxfehlern führen. –