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

mysqlデータベースのシリアル化されたデータは配列に結合する必要があります

    編集: OPによる情報に基づいて更新を反映するようになりました:

    あなたの質問から、それはそれぞれのように聞こえます 行には1つのシリアル化された列があり、その列には行ごとに3つのアイテムのシリアル化された配列が含まれています。したがって、これは機能するはずです:

    $collection = array();
    while ( $row = mysql_fetch_array($results)) {
        $values = unserialize($row[0]);
        # $values has unserialized the data into its own array with 3 items
    
        $collection = array_merge($collection, $values);
    }
    

    3つのdb行があり、各フィールドに3つのアイテムを含むシリアル化された配列がある場合、$collectionには9つのアイテムを含む配列が含まれるようになります。



    1. Elasticsearch-river-mysqlを使用してMySQLデータベースからElasticsearchにデータをストリーミングする

    2. ROR移行中に列タイプをDateからDateTimeに変更します

    3. MySQLで動的ピボットテーブルを作成する方法

    4. エラー:アップストリーム[uWSGI / Django / NGINX]から応答ヘッダーを読み取っているときに、アップストリームが接続を途中で閉じました