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

CodeIgniterを使用してJSONファイルに書き込む

    国オブジェクトを配列としてループしています。これを見てください

    <?php
    class European_countries extends CI_Controller {
    
    public function __construct()
    {
        parent::__construct();
        $this->load->model('European_countries_model');
        $this->load->helper('file');
        $this->load->database();
    }
    
    public function index()
    {
        $countries = $this->European_countries_model->get_countries(); 
        $data['countries'] = $countries;
    
        $response = array();
        $posts = array();
        foreach ($countries as $country) 
        { 
            $posts[] = array(
                "title"                 =>  $country->euro_id,
                "flag"                  =>  $country->flag_name,
                "population"            =>  $country->population,
                "avg_annual_gcountryth" =>  $country->avg_annual_gcountryth,
                "date"                  =>  $country->date
            );
        } 
        $response['posts'] = $posts;
        echo json_encode($response,TRUE);
    
        //If the json is correct, you can then write the file and load the view
    
        // $fp = fopen('./eur_countries_array.json', 'w');
        // fwrite($fp, json_encode($response));
    
        // if ( ! write_file('./eur_countries_array.json', $arr))
        // {
        //     echo 'Unable to write the file';
        // }
        // else
        // {
        //     echo 'file written';
        // }   
        // $this->load->view('european_countries_view', $data);
    }}?>
    



    1. MySQL Workbenchを使用してMySQLデータベースのバックアップを取る方法は?

    2. SQLiteでユリウス日を返す2つの方法

    3. MYSQLは、切り替えられた場合でも2つの列のエントリを区別します

    4. JavaOracle例外-リスト内の式の最大数は1000です