Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta de seleção do CodeIgniter


Isso é bem simples. Por exemplo, aqui está um código aleatório meu:
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;
    }

}   

Isso retornará a "linha" que você selecionou como uma matriz para que você possa acessá-la como:
$array = news_get_by_id ( 1 );
echo $array['date_human'];

Eu também recomendo fortemente que não encadeie a consulta como você faz. Sempre os tenha separadamente, como no meu código, o que é claramente muito mais fácil de ler.

Observe também que se você especificar o nome da tabela em from(), você chamará a função get() sem um parâmetro .

Se você não entendeu, sinta-se à vontade para perguntar :)