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

Sådan får du kommaseparerede værdier fra databasen

$category_ids er et array af arrays (rækker), så du kan ikke bare implodere det. Du skal hente den første værdi fra hver række og implodere den.

PHP 5.5+ løsning:

Brug af array_column() :

$category_ids = implode(', ', array_column($category_ids, 0));

echo $category_ids;

Output:

PHP 5.3+ løsning:

Subtitute array_map() for array_column() :

$category_ids = implode(', ', array_map(function ($row) { return $row[0]; }, $category_ids));

echo $category_ids;

Output:



  1. ASCII() eksempler – MySQL

  2. Sådan løses ORA-02014:kan ikke vælge TIL OPDATERING fra visning med DISTINCT, GROUP BY

  3. Hvordan rydder man forespørgselscache i mysql?

  4. Erklærer brugerdefineret undtagelse ved hjælp af RAISE_APPLICATION_ERROR-metoden i Oracle-databasen