Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insérer plusieurs lignes de mysql en utilisant php

Créez simplement votre requête dans une boucle, puis exécutez-la lorsque la boucle est terminée

require_once("connection.php");
$sql = "INSERT INTO results (id,swim_rank) VALUES ";
for ($i = 0; $i < 7; $i++) {
    $sql .= "('".$id1[$i]."','".$timeRank1[$i]."'),";
}
$sql = rtrim($sql, ',');
// run your query here

Vous remarquerez également que j'ai déplacé votre inclusion de votre connexion DB en dehors de la boucle. Pas besoin de passer cet appel à plusieurs reprises.

Assurez-vous également d'échapper à ces valeurs en cours d'insertion ou d'utiliser des requêtes paramétrées pour effectuer vos insertions afin de vous protéger contre les injections SQL.