Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie wyboru CodeIgnitera

To całkiem proste. Na przykład, oto mój losowy kod:

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

}   

Zwróci to „wiersz”, który wybrałeś jako tablicę, dzięki czemu możesz uzyskać do niego dostęp w następujący sposób:

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

Radziłbym też zdecydowanie nie wiązać zapytanie tak jak ty. Zawsze miej je osobno, tak jak w moim kodzie, który jest wyraźnie o wiele łatwiejszy do odczytania.

Pamiętaj również, że jeśli określisz nazwę tabeli w from(), wywołasz funkcję get() bez parametru .

Jeśli nie rozumiesz, możesz zapytać :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybrać wartości, które spełniają różne warunki w różnych wierszach?

  2. Pozyskiwanie wszystkich użytkowników z wyjątkiem administratorów w relacji wiele-do-wielu

  3. Zapytanie SQL — Ograniczanie wyników zapytań

  4. Importuj CSV lub XML do MySQL

  5. Odmowa dostępu dla użytkownika „[chroniony adres e-mail]” (przy użyciu hasła:NIE)