Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване на няколко реда на mysql с помощта на php

Просто изградете заявката си в цикъл и след това я изпълнете, когато цикълът се конкурира

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

Ще забележите също, че преместих включването на вашата DB връзка извън цикъла. Няма нужда да извършвате това обаждане многократно.

Също така се уверете, че или избягвате тези стойности, които се вмъкват, или използвате параметризирани заявки, за да направите вмъкванията си за защита срещу SQL инжекции.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Върнете NULL, ако Count(*) е нула

  2. Facebook не може да изстърже мета данни, след като преместих Wordpress на нов сървър

  3. В определени случаи между оператора липсват индекси

  4. Проблеми с Django и mysql на Mavericks

  5. Връзката е отказана с MySQL на laravel и MAMP