Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie kommagetrennte Werte aus der Datenbank

$category_ids ist ein Array von Arrays (Zeilen), also können Sie es nicht einfach implodieren. Sie müssen den ersten Wert aus jeder Zeile abrufen und diesen implodieren.

PHP 5.5+-Lösung:

Mit array_column() :

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

echo $category_ids;

Ausgabe:

PHP 5.3+-Lösung:

Ersetzen Sie array_map() für array_column() :

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

echo $category_ids;

Ausgabe: