sql >> Database teknologi >  >> RDS >> Mysql

Bedste måde at slette mysql-rækker fra html-siden - slet link og php

Bedste og gemte praksis er at bruge afkrydsningsfelter. Google spider dem ikke, brugere kan ikke nemt indsætte ondsindet kode, og det opdaterer ikke siden for hver sletning:

HTML-eksempel:

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

PHP-behandlingseksempel:

$delete = $_POST['delete'];

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

Sådan noget burde gøre arbejdet pænt



  1. Opret en tabel i SQL Server 2017

  2. Store MySQL-tabeller

  3. Brug af Unpivot-trinnet til at lave en tabeltabel ud af en krydstabel

  4. Er det muligt at deaktivere sletninger på en tabel på MYSQL?