2016-06-15 31 views
1

Ich habe Probleme beim Extrahieren von Daten aus Abfrageergebnis. Ich habe die folgende Methode in meinem Modell, das ein Ergebnis von vielen Zeilen zurückgibtSo extrahieren Sie Feldwerte aus Abfrageergebnis

function method(){ 
    $this->db->select('*'); 
    $this->db->from('table_name'); 

    $query = $this->db->get(); 

    return $query->result(); 
} 

von meinem Controller ich die obige Funktion aufrufen wie diese

 $data['returned_records']= $this->model_name->method(); 

und jetzt will ich returned_records im Tabellenformat angezeigt werden in eine Sicht. Wie gehe ich da vor?

Antwort

1

Um die Ausgabe im Hinblick auf tablur Zeigen Sie den Code bildet so etwas wie dies würde:

<table border="1"> 
      <tbody> 
      <tr> 
       <td>Heading 1</td> 
       <td>Heading 2</td> 
       // add more according to requirement 
      </tr> 
      <?php 
      foreach ($returned_records->result() as $row) 
      { 
       ?><tr> 
       <td><?php echo $row->Column_name;?></td> 
       <td><?php echo $row->Column_name;?></td> 
       // add more according to requirement 
       </tr> 
      <?php } 
      ?> 
      </tbody> 
     </table> 
+1

danke. Ihre Antwort löste es – lil

0

Sie müssen Daten in Tabellenformat in der Ansichtsdatei drucken.

<table> 
    <th>Title</th> 
    <?php foreach($returned_records as $result){ 
    <tr> 
     <td><?php echo $result->title;?></td> 
    </tr> 
    <?php 
    } 
    ?> 
</table> 
0

In Ihrer Controller-Funktion $ Daten wie der Code unten passieren:

$this->load->view('your_view',$data); 

Ihrer Meinung nach:

<table> 
    <tr> 
     <th>Column Name</th> 
    </tr> 
    <?php foreach($returned_records as $row){ ?> 
    <tr> 
     <td><?= $row->column_name ?></td> 
    </tr> 
    <?php } ?> 
</table> 
1
<table border="1"> 
      <tbody> 
      <tr> 
       <th>Heading 1</th> 
       <th>Heading 2</th> 
      </tr> 
      <?php 
      foreach ($returned_records as $row) 
      { 
       ?><tr> 
       <td><?php echo $row->Column_name1;?></td> 
       <td><?php echo $row->Column_name2;?></td> 
       </tr> 
      <?php } 
      ?> 
      </tbody> 
     </table> 

Wie Sie bereits als "query-> result()" zurückgegeben haben, müssen Sie $ returned_records-> result() erneut schreiben.

+0

Ich habe das bereits weggelassen. danke aber für die Hilfe – lil

2
<table> 
    <tr> 
     <th>Column Name</th> 
    </tr> 
    <?php foreach($returned_records as $row){ ?> 
    <tr> 
     <td><?php $row->column_name; ?></td> 
    </tr> 
    <?php } ?> 
</table> 
Verwandte Themen