sql >> Databasteknik >  >> RDS >> Mysql

Anpassad formaterad JSON från MYSQL PDO för användning i NVD3.js

Du måste skapa en ny array med den här strukturen innan du kodar den som json-objekt. Detta skulle göra jobbet (din nya formaterade array är i $new_array, så du kan bara json-koda det):

$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']);
}

Använd array_values() om du vill ha numeriska nycklar (0 - ....) för den första dimensionen.




  1. Det är möjligt att infoga data i två olika tabeller i mysql med en insert-fråga php?

  2. Hoppa över eller ignorera definierare i Mysqldump

  3. Hur ClusterControl konfigurerar virtuell IP och vad du kan förvänta dig under failover

  4. MIN() Funktion i PostgreSQL