Mysql
 sql >> Database >  >> RDS >> Mysql

Come inserire più righe in un database MySQL contemporaneamente con istruzioni preparate?

Questo è completamente valido:

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

Puoi accedere alla tua matrice di valori da inserire, associare ed eseguire ogni volta. Non sarà veloce quanto l'inserimento collettivo nell'esempio che hai collegato, ma sarà più sicuro.