sql >> Databasteknik >  >> RDS >> Mysql

Vad är det bästa sättet att infoga flera rader i en mysql-databas med php?

Du kan utföra massinsättning:

INSERT INTO table (field1, field2) VALUES ('val1', 'val2'), ('val3', 'val4'), ...

I ditt fall är det något i stil med:

$db->setQuery("INSERT INTO #__rsmail_subscriber_details (`IdList`, `FieldName`, 
`FieldValue`, `IdSubscriber`) VALUES ('".$db->getEscaped($lists)."', 'First Name'
, '".$db->getEscaped($first_name)."', '".$db->getEscaped($idu)."'), ('".$db->getEscaped($lists)."', 'Last Name'
, '".$db->getEscaped($last_name)."', '".$db->getEscaped($idu)."')");


  1. mysql:vem?

  2. MySQL #1364 - Fältet "kolumnnamn" har inte ett standardvärde - Kan inte infogas i DB

  3. Dela upp kolumnen i flera rader i Postgres

  4. När uppdateras en tidsstämpel (auto)?