2014-04-22 12 views

Odpowiedz

13

Z documentation, row_array zwraca pojedynczy wynik i result_array wiele wyników (zwykle do użytku w pętli).

Przykłady z dokumentacją:

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()

    Zwraca wynik kwerendy jako czysta tablica. Zazwyczaj używa się tego w pętli foreach.

  2. row_array()

    Zwraca jeden wiersz wyniku. Jeśli zapytanie ma więcej niż jeden wiersz, zwraca tylko pierwszy wiersz.
    Metoda identyczna z metodą row(), z wyjątkiem, że zwraca tablicę.

Powiązane problemy