sql >> Database >  >> RDS >> Mysql

Hoe voeg je meerdere rijen tegelijk in een mysql-database in met voorbereide instructies?

Dit is volledig geldig:

$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();

U kunt uw reeks waarden doorzoeken om elke keer in te voegen en te binden en uit te voeren. Het zal niet zo snel zijn als de bulk insert in het voorbeeld dat je hebt gelinkt, maar het zal veiliger zijn.



  1. PL/SQL print ref-cursor geretourneerd door een opgeslagen procedure

  2. Jenkins gebruiken met Kubernetes AWS, deel 3

  3. Een array van gegevens doorgeven als invoerparameter aan een Oracle-procedure

  4. Toegang geweigerd voor gebruiker 'www-data'@'localhost - hoe daarmee om te gaan?