Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CodeIgniter Chọn truy vấn

Đó là khá đơn giản. Ví dụ:đây là một mã ngẫu nhiên của tôi:

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

}   

Thao tác này sẽ trả về "hàng" bạn đã chọn dưới dạng một mảng để bạn có thể truy cập nó như:

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

Tôi cũng thực sự khuyên bạn nên không xâu chuỗi truy vấn như bạn làm. Luôn có chúng riêng biệt như trong mã của tôi, điều này rõ ràng là dễ đọc hơn rất nhiều.

Cũng xin lưu ý rằng nếu bạn chỉ định tên bảng trong from (), bạn gọi hàm get () mà không có tham số .

Nếu bạn không hiểu, vui lòng hỏi :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng [tên bảng] không bị khóa

  2. Cách xử lý có điều kiện phép chia cho 0 với MySQL

  3. MySQL:Quyền truy cập bị từ chối đối với người dùng 'user' @ 'IP_ADDRESS' - Không cho phép truy cập từ xa đối với một số máy chủ đối với các máy chủ khác

  4. Tham gia bên trong với 3 bảng trong mysql

  5. Làm thế nào để hoán đổi giá trị của hai hàng trong MySQL mà không vi phạm ràng buộc duy nhất?