sql >> Database >  >> RDS >> Mysql

CodeIgniter Select Query

Dat is vrij eenvoudig. Hier is bijvoorbeeld een willekeurige code van mij:

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

}   

Dit retourneert de "rij" die je hebt geselecteerd als een array, zodat je er toegang toe hebt als:

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

Ik zou ook sterk adviseren, niet te ketenen de vraag zoals jij doet. Heb ze altijd apart zoals in mijn code, die duidelijk een stuk gemakkelijker te lezen is.

Houd er ook rekening mee dat als u de tabelnaam opgeeft in from(), u de functie get() aanroept zonder parameter .

Als je het niet begrijpt, vraag het dan gerust :)



  1. Typo3 V6:Hoe maak je een inhoudselementcontainer aan? (zonder televisie)

  2. Oracle SQL-clausule evaluatievolgorde

  3. Wat is het prestatieverschil tussen invoegen negeren en vervangen in MySQL?

  4. Wat en wanneer moet ik setFetchSize() opgeven?