Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstaw wiele wierszy mysql za pomocą php

Po prostu zbuduj zapytanie w pętli, a następnie wykonaj je, gdy pętla jest konkurencyjna

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

Zauważysz również, że przeniosłem twoje włączenie połączenia z bazą danych poza pętlę. Nie ma potrzeby wielokrotnego wykonywania tego połączenia.

Upewnij się również, że albo unikasz tych wartości, które są wstawiane, albo używasz sparametryzowanych zapytań, aby wstawić swoje wstawki w celu ochrony przed wstrzyknięciami 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. Jak zintegrować ElasticSearch z MySQL?

  2. Problem z tworzeniem kluczy obcych w mySql

  3. Policz liczbę wierszy zawierających tę samą wartość

  4. Witryna skracania adresów URL

  5. Jak debugować zapytania MySQL/Doctrine2?