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 क्वेरी एनालाइज़र - मुफ़्त समाधान

  2. MySQL को छोड़कर वैकल्पिक

  3. सर्वर को पुनरारंभ किए बिना MySQL क्वेरी कैश साफ़ करें

  4. PHP में स्वचालित डीबी कनेक्शन बंद?

  5. MySql में संयोजन त्रुटि का अवैध मिश्रण