2016-04-14 14 views
2

Ich benutze folgenden Code, aber nur ein Ergebnis wird kommen.So zeigen Sie alle Werte im Code an

function group($id) 
{ 
    $this->db->select('groupId,groupName');  
    $this->db->from('groups'); 
    $this->db->where('createdBy',$id); 
    $query = $this->db->get(); 
    foreach($result=$query->row_array() as $row) 
    { 
     print_r($result); 
    } 
} 

Wie kann ich alle Werte aus der Datenbank anzeigen?. Bitte helfen Sie mir.

+0

foreach ($ query-> Ergebnis() als $ row) { echo $ row-> title; } –

Antwort

0

sollten Sie wie unten

foreach($query->row_array() as $row) 
{ 
    print_r($row); 
} 
1

Sie sind nur einen Wert Druck verwenden.

Sie müssen alle Werte in einem Array aufnehmen und ausdrucken.

korrigierten Code:

<?php 
function group($id) { 
    $this->db->select('groupId,groupName'); 
    $this->db->from('groups'); 
    $this->db->where('createdBy', $id); 
    $query = $this->db->get(); 
    $arr = array(); 
    foreach ($query->row_array() as $row) { 
     $arr[] = $row; 
    } 
    print_r($arr); 
} 
?> 
3

Verwenden $query->result() Methode object kehrt verwenden result_array für Array in Wert zurückkehr

foreach ($query->result() as $row) 
{ 
    echo $row->groupId;//column names 
} 

verwenden result_array

foreach ($query->result_array() as $row) 
{ 
    echo $row['groupId'];//column names 
} 
+0

Danke Es funktioniert jetzt. –

+0

:) glücklich, dir zu helfen @ A.C.Manikandan –

1

result_array()

Diese Methode liefert das Abfrageergebnis als reine Array oder einen leeren Array, wenn kein Ergebnis erzeugt wird. Typischerweise werden Sie dies in einer foreach-Schleife verwenden, wie folgt aus:

foreach($query->row_array() as $row) 
    { 
     echo $row['groupId']; 
     echo $row['groupName']; 

    } 
Verwandte Themen