Mysql
 sql >> база данни >  >> RDS >> Mysql

CodeIgniter Изберете заявка

Това е доста просто. Например, ето един мой произволен код:

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

}   

Това ще върне "реда", който сте избрали като масив, за да имате достъп до него като:

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

Също така силно бих посъветвал, да не се върже заявката като теб. Винаги ги имайте отделно, както в моя код, който очевидно е много по-лесен за четене.

Моля, имайте предвид също, че ако посочите името на таблицата в from(), вие извиквате функцията get() без параметър .

Ако не сте разбрали, питайте :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. предаде параметри в съхранената процедура за вмъкване на заявка в laravel 4

  2. Грешка в MySQL/Writing File (Errcode 28)

  3. Проектиране на база данни:към EAV или не към EAV?

  4. MySQL заявка за връщане на редове, които съдържат празно пространство

  5. Вземете резултата от SQL заявката без формата на таблицата