Ich habe eine Tabelle, die die Erlaubnis des Benutzers enthält. Ich möchte alle Datensätze löschen, die user_id = $user_id
Ich habe diesen Code unten versucht, aber es scheint nur 1 Datensatz pro Abfrage zu löschen. Ich habe Tabelle wie folgt aus:Wie lösche ich alle Zeilen, die den spezifischen Wert enthalten
`user_id` `cat1` `cat2` `cat3`
100 1000 2000 3000
100 1000 2000 3001
200 2500 2501 3000
100 3000 3500 3333
und so weiter. meine Frage scheint nicht richtig funktioniert, und alle Datensätze löschen, die zu $user_id
$user_id=100;
<?php
$query="DELETE FROM tbl WHERE user_id=".$user_id;
mysql_query($query);
?>
Sind Sie sicher, dass der '$ user_id' gleich 100 war? –
Wenn $ user_id 100 ist löscht alle Zeilen, wo user_id 100 ist, wenn nicht, dann ist keiner der beiden 100 ... –
haben Sie versucht, den Befehl von der Kommandozeile nur zu überprüfen? die Abfrage scheint korrekt zu sein – morcen