sql >> Base de Datos >  >> RDS >> Mysql

Cómo obtener valores separados por comas de la base de datos

$category_ids es una matriz de matrices (filas), por lo que no puede simplemente implotarla. Debe obtener el primer valor de cada fila e implosionarlo.

Solución PHP 5.5+:

Usando array_column() :

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

echo $category_ids;

Salida:

Solución PHP 5.3+:

Sustituye array_map() para array_column() :

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

echo $category_ids;

Salida: