sql >> Databáze >  >> RDS >> Mysql

Vícenásobné INSERT INTO MySQL z pole $_POST

No, můžete zkusit smyčkování s foreach na tom poli. Řekněme tedy, že jste svá zaškrtávací políčka pojmenovali jako name="checkbox[]" .

Poté na stránce, kde zpracováváte $_POST vars můžete udělat

$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();
}

Toto je jen pseudokód, který vám pomůže začít.

Více informací o připravených výpisech naleznete zde:http://php .net/manual/en/mysqli-stmt.bind-param.php



  1. Mohu odstranit přechodné jevy v tabulce wp_options mé instalace WordPress?

  2. Nechejte (znovu) automatické zvyšování ID MySQL od 1

  3. Je možné získat vztah kontingenční tabulky k jiné tabulce v Laravelu?

  4. Jak použít stejný seznam dvakrát v klauzuli WHERE?