sql >> Database >  >> RDS >> Mysql

php+mysql:voeg een php-array in mysql in

Gewoon zelf bouwen zou ik zeggen. Je kunt het als volgt instellen:

$query = "INSERT INTO x (a,b,c) VALUES ";
foreach ($arr as $item) {
  $query .= "('".$item[0]."','".$item[1]."','".$item[2]."'),";
}
$query = rtrim($query,",");//remove the extra comma
//execute query

Vergeet niet om aanhalingstekens te escapen als dat nodig is.

Pas ook op dat er niet te veel gegevens tegelijk worden verzonden. Mogelijk moet u het in delen uitvoeren in plaats van alles tegelijk.



  1. Heeft de volgorde van kolommen in een select-instructie invloed op de querysnelheid?

  2. Hoe specifieke waarden in een Oracle-databasekolom te vervangen?

  3. Hoe Atan() werkt in PostgreSQL

  4. Hoe alleen kolommen te extraheren die niet-nulwaarden hebben in mysql en php?