sql >> Databasteknik >  >> RDS >> Mysql

Hur infogar man flera rader i en mysql-databas samtidigt med förberedda uttalanden?

Detta är helt giltigt:

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

Du kan gå över dina värden för att infoga och binda och köra varje gång. Det kommer inte att vara lika snabbt som massinlägget i exemplet du länkade, men det blir säkrare.



  1. Är det möjligt att infoga en ny rad överst i MySQL-tabellen?

  2. En guide till MariaDB Columnstore för MySQL-administratörer

  3. Hur man konfigurerar PostgreSQL Sharding med ClusterControl

  4. Vilken behörighet krävs för att en MySQL-användare ska kunna skapa en databas?