sql >> Database >  >> RDS >> Mysql

Aangepast geformatteerde JSON van MYSQL PDO voor gebruik in NVD3.js

U moet een nieuwe array met deze structuur maken voordat u deze als json-object codeert. Dit zou het werk doen (je nieuwe geformatteerde array bevindt zich in $new_array, dus je kunt dat gewoon json-coderen):

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

Gebruik array_values() als u numerieke toetsen (0 - ....) voor de eerste dimensie wilt.




  1. SQL:Sorteer op prioriteit, maar zet 0 als laatste

  2. Panda's update sql

  3. PHP PDO MySQL schuifbare cursor werkt niet

  4. Postgres:vacuümcommando ruimt dode tupels niet op