sql >> Database >  >> RDS >> Mysql

Meerdere INSERT INTO MySQL van $_POST array

Nou, je kunt proberen een lus te maken met een foreach op die array. Dus laten we zeggen dat je je selectievakjes hebt genoemd als name="checkbox[]" .

Vervolgens op de pagina waar u de $_POST . verwerkt vars die je kunt doen

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

Dit is slechts een pseudo-code om u op weg te helpen.

U kunt hier meer informatie vinden over voorbereide verklaringen:http://php .net/manual/en/mysqli-stmt.bind-param.php



  1. Wat is een logische EN-operator in SQL Server - SQL Server / TSQL-zelfstudiedeel 120

  2. hibernate map java Long naar MySQL BIGINT fout

  3. SQL NOT-operator voor beginners

  4. Microsoft Access Table Tips – Trucs &Richtlijnen Deel III