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

Indsæt flere rækker af mysql ved hjælp af php

Du skal bare bygge din forespørgsel i en løkke og derefter udføre den, når løkken er konkurrerende

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

Du vil også bemærke, at jeg flyttede din inkludering af din DB-forbindelse uden for løkken. Det er ikke nødvendigt at foretage det opkald gentagne gange.

Sørg også for, at du enten undslipper disse værdier, der indsættes, eller brug parametiserede forespørgsler til at lave dine indsættelser for at beskytte mod SQL-injektioner.



  1. LOG10() Eksempler i SQL Server

  2. Hvorfor er eksekveringen langsom i Python MySQLdb?

  3. Hvordan konverterer man denne forberedelseserklæring til at bruge pladsholdere i Wordpress $wpdb?

  4. Hvordan bestemmer man, om en MySQL-opdateringsforespørgsel lykkedes, når de data, der sendes i forespørgslen, er de samme som dem, der allerede er i databasen?