sql >> データベース >  >> RDS >> Mysql

NVD3.jsで使用するためのMYSQLPDOからのカスタムフォーマットされたJSON

    jsonオブジェクトとしてエンコードする前に、この構造で新しい配列を作成する必要があります。これでうまくいきます(新しいフォーマットされた配列は$ new_arrayにあるので、jsonでエンコードできます):

    $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. postgresで2つのselectステートメントを2つの列として作成する方法

    2. pdoはワイルドカードを使用してステートメントを準備しました

    3. MySQLにIPアドレスを保存する最も効率的な方法

    4. MySQLの厳密モードを無効にする必要がありますか?