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

Flere INSERT INTO MySQL fra $_POST array

Nå, du kan prøve at loope med en foreach på det array. Så lad os sige, at du har navngivet dine afkrydsningsfelter som name="checkbox[]" .

Derefter på siden, hvor du behandler $_POST vars du kan gøre

$sql = "INSERT INTO table(column1,column2) VALUES (?,?)";
$stmt = $mysqli->prepare($sql);
foreach ($_POST['checkbox'] as $box) {
    //process each checkbox here
    $stmt->bind_param('ss', $box, $otherValue);
    $stmt->execute();
}

Dette er blot en pseudo-kode for at komme i gang.

Du kan finde mere info om udarbejdede erklæringer her:http://php .net/manual/en/mysqli-stmt.bind-param.php



  1. Sådan transponeres mysql-tabelrækker til kolonner

  2. Sådan fortsætter du Cursor Loop-behandling efter undtagelse i Oracle

  3. Mysql eller/og forrang?

  4. Hvordan fjerner du dublerede rækker med afhængigheder af fremmednøgler?