sql >> Databasteknik >  >> RDS >> Mysql

Infoga flera rader av mysql med php

Bygg bara din fråga i en loop och kör den sedan när loopen är konkurrerande

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 kommer också att märka att jag flyttade din inkludering av din DB-anslutning utanför slingan. Du behöver inte ringa det samtalet upprepade gånger.

Se också till att du antingen undviker de värden som infogas eller använder parametiserade frågor för att göra dina infogningar för att skydda mot SQL-injektioner.



  1. Hur kan man kringgå osignerade heltalsfälttyper som inte stöds i MS SQL?

  2. Subtrahera år från ett datum i SQLite

  3. SUMMA med en pivot för att beräkna totalpoäng

  4. Bestämma datum för påsk för vilket år som helst i Oracle PLSQL