sql >> Databáze >  >> RDS >> Mysql

CodeIgniter Vyberte dotaz

To je docela jednoduché. Zde je například můj náhodný kód:

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

}   

Tím se vrátí "řádek", který jste vybrali jako pole, takže k němu budete mít přístup jako:

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

Také bych důrazně doporučil neřetězovat dotaz jako vy. Vždy je mějte odděleně jako v mém kódu, který je jasně mnohem snazší číst.

Upozorňujeme také, že pokud zadáte název tabulky v from(), zavoláte funkci get() bez parametru .

Pokud jste nepochopili, klidně se ptejte :)



  1. Funkce ACOS() v Oracle

  2. S tímto dotazem implementujte funkci stránkování (přeskočit / vzít).

  3. Jaký je rozdíl mezi schématem a databází?

  4. Instalace ovladačů PDO pro PostgreSQL na Mac (pomocí Zend pro Eclipse)