sql >> Database >  >> RDS >> Mysql

Een array invoegen in een mysql-databasekolom

Als u in een enkele rij wilt invoegen, kunt u implode() gebruiken om door komma's gescheiden gegevens te genereren, of u kunt json_encode() doen en toevoegen aan uw kolom.

Stel dat u de gegevens ontvangt als

$data = array("one", "two", "tree");

// output one, two, three
$insert_data = implode(",", $data);


or  

$insert_data = json_encode($data);

Dat is voor het invoegen van gegevens in een enkele kolom. Tijdens het ophalen kun je explode() of json_decode() doen om de retourgegevens te krijgen en deze opnieuw te gebruiken in de multi-select.

Als je één rij voor elk item wilt, loop dan gewoon door de array en voeg ze toe



  1. Escape een tekenreeks in SQL Server zodat het veilig is om te gebruiken in LIKE-expressie

  2. Hoe gaat MySQL om met gelijktijdige invoegingen?

  3. C# en mysqldump

  4. Is er een formule om de indexgrootte in InnoDB te schatten?