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

phpmysqlを使用してネストされたjsonオブジェクトを作成します

    こんにちは、これを試してください

    <?php
    include '../config/config.php';
    if(isset($_GET['sub_cat_id']))
    {
        $sub_cat_id = $_GET['sub_cat_id']; 
        $result = mysql_query("SELECT * FROM $questions WHERE sub_cat='$sub_cat_id' ORDER BY level_fk ASC"); 
        $json_response = array(); //Create an array
        while ($row = mysql_fetch_array($result))
        {
            $row_array = array();
            $row_array['qus_pk'] = $row['qus_pk'];        
            $row_array['question'] = $row['question'];
            $row_array['answers'] = array();
            $qus_pk = $row['qus_pk'];  
    
            $option_qry = mysql_query("SELECT * FROM $qus_ans WHERE qus_pk=$qus_pk");
            while ($opt_fet = mysql_fetch_array($option_qry))
            {
                $row_array['answers'][] = array(
                    'options' => $opt_fet['options'],
                    'right_ans' => $opt_fet['right_ans'],
                );
    
            }
            array_push($json_response, $row_array); //push the values in the array
        }
        echo json_encode($json_response);
    }
    ?>    
    


    1. PHPmysql文字セットutf8の問題

    2. mysqlの各人の2番目に高い給与を取得します

    3. ルーム-外部SQLiteと内部DBの使用

    4. mysqlワークベンチの列アイコンはどういう意味ですか