Frage von niggo123999, 61

Warum bekomme ich den Fehler "Warning: mysqli_query(): Empty query" in...?

Hey Leute,

ich programmier' grad aus Langeweile eine Watchlist von Anime die ich gucke, jetzt habe ich nen Button erstellt der halt den Anime mit der jeweiligen ID aus der DB löschen soll, also die übergabe von der ID funktioniert alles perfekt, nur das löschen funktioniert nicht...

Hier mal der komplette Fehler Code:

4
Warning: mysqli_query(): Empty query in C:\xampp\htdocs\Watchorder\del.php on line 21
Error deleting record: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DELTE FROM anime WHERE id = '4'' at line 1

und hier der Code aus der "del.php"

require_once ('config.php');
$db_link = mysqli_connect(
    host,
    user,
    pass,
    database
);
if (!$db_link) {
    die("Connection failed: " . mysqli_connect_error('$db_link'));
}

$fetchID = mysqli_real_escape_string($db_link, $_POST['id']);

echo $fetchID; //Nur ein Test ob die richtige ID übergeben wird(Ja wird sie)

$del = mysqli_query($db_link, "DELTE FROM anime WHERE id = '$fetchID'");



if (mysqli_query($db_link, $del)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($db_link);
}



mysqli_close($db_link);

Also die anfangs und end tags von PHP sind natürlich gesetzt, nur gf.net erlaubt mir nicht die zu nutzen.

Ich weiß grad nicht was der Fehler ist. Hoffe auf Hilfe ^^

LG

Antwort
von 01Knight, 40

meine empfehlung ist dies auf englischen/amerikanischen webprogrammierseiten zu fragen. glaube das man das mit nem befehl direkt in der datenbank machen kann, da das ein problem mit der ID hat, aber schau mal lieber nach

Kommentar von niggo123999 ,

Hab das schon dort gepostet, StackOverflow und so, aber bis jetzt keine Antwort ^^

Antwort
von niggo123999, 28

OK, habe den Fehler gefunden, statt



$del = mysqli_query($db_link, "DELTE FROM anime WHERE id = '$fetchID'");


muss da einfach nur hin

$del = "DELETE FROM anime WHERE id=5"; //Hab kurz zum Test ne feste ID genommen

Ja, hat auch an nem tippfehler gelegen...........................


LG

Keine passende Antwort gefunden?

Fragen Sie die Community