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

Jak wstawić wiele wierszy do bazy mysql na raz z przygotowanymi zestawieniami?

Jest to całkowicie ważne:

$stmt = $mysqli->prepare("INSERT INTO something (userid, time, title) VALUES (?, ?, ?)");

$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();

$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();

$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();

$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();

Możesz foreach nad swoją tablicą wartości, aby wstawić, powiązać i wykonać za każdym razem. Nie będzie to tak szybkie, jak wstawianie zbiorcze w przykładzie, z którym się łączysz, ale będzie bezpieczniejsze.



  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 wstawić wiersz w tabeli między dwoma istniejącymi wierszami w Sql

  2. Wstawka bazy danych php nie działa zgodnie z planem

  3. SQLite i niestandardowe zamówienie przez

  4. Czy kolejność kolumn ma znaczenie w twoich tabelach MySQL?

  5. Uciekaj przed surowymi zapytaniami SQL w Laravel 4