Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите стойности, разделени със запетая, от базата данни

$category_ids е масив от масиви (редове), така че не можете просто да го имплодирате. Трябва да извлечете първата стойност от всеки ред и да я разрушите.

PHP 5.5+ решение:

Използване на array_column() :

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

echo $category_ids;

Изход:

PHP 5.3+ решение:

Заменете array_map() за array_column() :

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

echo $category_ids;

Изход:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнение на MySQL SELECT * заявка паралелно

  2. Mysql или/и приоритет?

  3. MySQL, Вземете потребителски ранг

  4. Примка на PDO и отпечатване на fetchAll

  5. Бройте дни между две дати, с изключение на почивните дни (само за MySQL)