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

INSERT multipli IN MySQL dall'array $ _POST

Bene, puoi provare a eseguire il loop con un foreach su quell'array. Quindi supponiamo che tu abbia chiamato le tue caselle di controllo come name="checkbox[]" .

Quindi nella pagina in cui stai elaborando il $_POST vars che puoi fare

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

Questo è solo uno pseudo-codice per iniziare.

Puoi trovare maggiori informazioni sulle dichiarazioni preparate qui:http://php .net/manual/en/mysqli-stmt.bind-param.php