Alle Datensätze aus DB löschen

  • Alle Datensätze aus DB löschen

    Hallo Leute

    Als Neuling stosse ich dazu und habe bereits eine ganz banale Frage.

    Wie lösche ich ALLE Datensätze aus einer Datenbank. Ich finde irgendwie keinen Nenner, wobei
    meine PHP-Kenntnisse leider sehr minim sind (aber für meinen Gebrauch reichen Sie halt :) )

    Also, hier die Situation...

    Die Datenbank heisst db_anmeldung und das Formular heisst form2.
    Im Formular selbst habe ich die 2 Radiobuttons mit name="loesch" und value="1" und "0".

    Normalerweise ist value="0" vorgesehen, sobald jemand value="1" auswählt und das Formular abschickt,
    sollen die Datensätze der Datenbank (db_anmeldungen) gelöscht werden.

    Kann mir jemand weiterhelfen?

    Besten Dank.

    Gruss, Daniel
  • und falls doch nur eine Auswahl gelöscht werden soll, arbeitst du mit Arrays:

    Eingabe

    Quellcode

    1. <input type="checkbox" name="todelete[1]" /> erster
    2. <input type="checkbox" name="todelete[2]" /> zweiter
    3. <input type="checkbox" name="todelete[4]" /> vierter


    Verarbeitung:

    Quellcode

    1. $ids = array_map(create_function('$a', 'return intval($a);'), array_keys($_POST['todelete']));
    2. mysql_query("DELETE FROM bla WHERE id IN ".implode(',',$ids)."; ");