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

CodeIgniter Select Query

    それは非常に簡単です。たとえば、これが私のランダムなコードです:

    function news_get_by_id ( $news_id )
    {
    
        $this->db->select('*');
        $this->db->select("DATE_FORMAT( date, '%d.%m.%Y' ) as date_human",  FALSE );
        $this->db->select("DATE_FORMAT( date, '%H:%i') as time_human",      FALSE );
    
    
        $this->db->from('news');
    
        $this->db->where('news_id', $news_id );
    
    
        $query = $this->db->get();
    
        if ( $query->num_rows() > 0 )
        {
            $row = $query->row_array();
            return $row;
        }
    
    }   
    

    これにより、選択した「行」が配列として返されるため、次のようにアクセスできます。

    $array = news_get_by_id ( 1 );
    echo $array['date_human'];
    

    また、連鎖しないことを強くお勧めします あなたのようなクエリ。私のコードのように、常に別々に持ってください。これは明らかに読みやすいです。

    from()でテーブル名を指定する場合は、パラメータなしでget()関数を呼び出すことにも注意してください

    わからない場合は、お気軽にお問い合わせください:)



    1. SQLDiagnosticManagerのあまり知られていない10の機能をご覧ください

    2. mysqlは通貨としてintを選択しますか、それともintを通貨形式に変換しますか?

    3. SQLServerテーブルのパーティション分割とパーティションのチュートリアル

    4. PL / SQLは、ストアド・プロシージャによって返される参照カーソルを出力します