CodeIgniter使用if来显示一些表

时间:2017-10-02 04:24:01

标签: php mysql codeigniter if-statement

所以我试图建立一个网站,用于从用户那里收集数据,并将数据分类为“可疑”或“不可疑”。收集并对数据进行分类后,我想显示并向服务器发送“可疑”数据。

我的表格中有一栏名为'note',其中'note'的值为'suspicious'或'not suspicious'

是否可以在“注释”中显示表中只有“不可疑”值的部分?如果可能的话,你们能告诉我怎么了吗?

以下是我显示数据的代码:

控制器:

public function success() {
  $dataz['resultss'] = $this->welcome_model->dataz(); 
  $this->load->view('success',$dataz);
}

模型

public function dataz() {
  $query = $this->db->get('info');
  $results = $query->result();  
  return $resultss;
}

查看

<?php
  foreach($resultss as $row) {
    echo '<tr>';
    echo '<td>'.$row->name.'</td>';
    echo '<td>'.$row->note.'</td>';                  
?>
  <td>
  </td>
<?php
    echo '</tr>';
  }
?>

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

您可以通过多种方式实现目标。

对于不可疑的&#39;记录,使用此,

 $query = $this->db->get_where('info', array('note' => 'not suspicious'));

对于怀疑&#39;记录,使用此,

 $query = $this->db->get_where('info', array('note' => 'suspicious'));

答案 1 :(得分:0)

@Naga建议的方法更好,但如果你想坚持自己的方式并在视野中做到这一点;

<?php
  foreach($resultss as $row) {
    if($row->note == 'not suspicious') {
       echo '<tr>';
       echo '<td>'.$row->name.'</td>';
       echo '<td>'.$row->note.'</td>';                  
       echo '<td></td>'; // why this extra td?
       echo '</tr>';
    }
  }
?>