sql >> Databasteknik >  >> RDS >> Mysql

Bästa sättet att ta bort mysql-rader från html-sidan - ta bort länk och php

Bästa och spara praxis är att använda kryssrutor. Google spiderar dem inte, användare kan inte enkelt lägga in skadlig kod och det uppdaterar inte sidan för varje radering:

HTML-exempel:

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

PHP-bearbetningsexempel:

$delete = $_POST['delete'];

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

Något sådant här borde göra jobbet bra



  1. Förbättring av en funktion som UPSERT baseras på en inmatningsmatris

  2. Utforska Java Unit Testing med JUnit Test Framework

  3. Använda Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 3

  4. Hur ser Alter Table-syntaxen ut för att lägga till en DATETIME-kolumn?