Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der beste Weg, um MySQL-Zeilen von der HTML-Seite zu löschen - Link und PHP löschen

Am besten und sichersten ist die Verwendung von Kontrollkästchen. Google spinnt sie nicht, Benutzer können bösartigen Code nicht einfach einfügen und die Seite wird nicht bei jedem Löschvorgang aktualisiert:

HTML-Beispiel:

while ($row = mysql_fetch_assoc($items))
{
    echo '<input name="delete['.$row['id'].']" type="checkbox">';
}

PHP-Verarbeitungsbeispiel:

$delete = $_POST['delete'];

foreach($delete as $id = $value)
{
    $id = mysql_real_escape_string($id);
    mysql_query("DELETE FROM table_name WHERE id = $id");
}

So etwas sollte gut funktionieren