2014-04-22 13 views

Trả lời

13

Từ documentation, row_array trả về một kết quả duy nhất và result_array trả về nhiều kết quả (thường để sử dụng trong một vòng lặp).

Các ví dụ từ các tài liệu:

Result_array:

$query = $this->db->query("YOUR QUERY"); 

foreach ($query->result_array() as $row) 
{ 
    echo $row['title']; 
    echo $row['name']; 
    echo $row['body']; 
} 

Row_array:

$query = $this->db->query("YOUR QUERY"); 

if ($query->num_rows() > 0) 
{ 
    $row = $query->row_array(); 

    echo $row['title']; 
    echo $row['name']; 
    echo $row['body']; 
} 
1
  1. result_array()

    Trả về kết quả truy vấn như một mảng tinh khiết. Thông thường, bạn sẽ sử dụng điều này trong vòng lặp foreach.

  2. row_array()

    Trả về một hàng kết quả duy nhất. Nếu truy vấn của bạn có nhiều hàng, thì nó chỉ trả về hàng đầu tiên.
    Giống hệt với phương pháp row(), ngoại trừ nó trả về một mảng.

Các vấn đề liên quan