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

Indsættelse af et array i en mysql-databasekolonne

Hvis du vil indsætte i en enkelt række, kan du bruge implode() til at generere kommaseparerede data, eller du kan gøre json_encode() og tilføje til din kolonne.

Lad os sige, at du får dataene som

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

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


or  

$insert_data = json_encode($data);

Det er for at indsætte data i en enkelt kolonne. Mens du henter, kan du gøre explode() eller json_decode() for at få returneringsdataene og kan bruge dem i multi-select igen.

Hvis du vil have en række for hvert element, skal du blot gå gennem arrayet og tilføje dem



  1. Datotype uden tid i Oracle

  2. Hvordan kører man et php-script automatisk dagligt?

  3. Kan ikke starte MySQL-server - Kontrolproces afsluttet med fejlkode

  4. Hvordan kombineres LIKE med IN i en MYSQL-forespørgsel?