Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

NVD3.js में उपयोग के लिए MYSQL PDO से कस्टम स्वरूपित JSON

जेसन ऑब्जेक्ट के रूप में एन्कोड करने से पहले आपको इस संरचना के साथ एक नई सरणी बनानी होगी। यह काम करेगा (आपका नया स्वरूपित सरणी $new_array में है, इसलिए आप बस इसे जोंस एन्कोड कर सकते हैं):

$new_array = array();
foreach($pdo_response as $bf) {
            if(empty($new_array[$bf['volume_name']])) {
                    $new_array[$bf['volume_name']] = array("key" => $bf['volume_name'], "values" => array());
            }
    $new_array[$bf['volume_name']]['values'][] = array("x" => $bf['recoreded'], "y" => $bf['volume_files_used']);
}

यदि आप पहले आयाम के लिए संख्यात्मक कुंजियाँ (0 - ....) चाहते हैं तो array_values() का उपयोग करें।




  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. एसक्यूएल:मेरे एसक्यूएल को अनुकूलित करने में मेरी मदद करें

  3. रेस्टफुल एपी या सॉकेट.आईओ

  4. MySQL:एक कॉलम में टेक्स्ट की लंबाई कैसे प्राप्त करें

  5. होमस्टेड - मेरे डेटाबेस से जुड़ रहा है