sql >> Database teknologi >  >> RDS >> Mysql

CodeIgniter Vælg forespørgsel

Det er ret simpelt. For eksempel, her er min tilfældige kode:

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;
    }

}   

Dette vil returnere den "række", du valgte som et array, så du kan få adgang til det som:

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

Jeg vil også kraftigt råde ikke at kæde forespørgslen som du gør. Hav dem altid separat som i min kode, hvilket klart er meget nemmere at læse.

Bemærk også, at hvis du angiver tabelnavnet i from(), kalder du funktionen get() uden en parameter .

Hvis du ikke forstod, er du velkommen til at spørge :)



  1. Django JSONField inde i ArrayField

  2. Sjovt med (columnstore) komprimering på et meget stort bord – del 1

  3. Sådan bruger du google translate URL i Oracle plsql

  4. varbinær til streng på SQL Server