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

Come ottenere valori separati da virgola dal database

$category_ids è un array di array (righe), quindi non puoi semplicemente imploderlo. Devi recuperare il primo valore da ogni riga e imploderlo.

Soluzione PHP 5.5+:

Utilizzo di array_column() :

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

echo $category_ids;

Uscita:

Soluzione PHP 5.3+:

Sottotitolo array_map() per array_column() :

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

echo $category_ids;

Uscita: