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

Sådan indsætter du et array i en enkelt MySQL Prepared statement m/ PHP og PDO

Du kan bygge forespørgslen programmatisk...:

$sql = 'INSERT INTO table (memberID, programID) VALUES ';
$insertQuery = array();
$insertData = array();
foreach ($data as $row) {
    $insertQuery[] = '(?, ?)';
    $insertData[] = $memberid;
    $insertData[] = $row;
}

if (!empty($insertQuery)) {
    $sql .= implode(', ', $insertQuery);
    $stmt = $db->prepare($sql);
    $stmt->execute($insertData);
}


  1. Sådan bruges Alter Table Statement i SQL?

  2. Genopbygning af en MySQL 8.0-replikeringsslave ved hjælp af et klonplugin

  3. Hvordan sletter man en enum type værdi i postgres?

  4. Maksimalt (anvendeligt) antal rækker i en Postgresql-tabel