尝试获取数据codeigniter的问题

时间:2017-04-10 15:18:23

标签: php codeigniter fetch

我在视图文件中遇到了这个错误(关于索引id,用户名,名称,姓氏,密码,类型,状态,日期等等):

https://i.gyazo.com/d8bda30b1fafce47ed2125d590c5b4e4.png

我必须只显示包含“简单”用户(“type = 1”)的行,这些用户存储在“usuarios”表中

表“usuarios”。

  

“usuarios”包括:( id,用户名,姓名,姓氏,密码,类型,状态,日期)。

当我作为ADMIN进入系统时,程序必须显示一个表,其中所有“简单”用户都存储在“usuarios”表中。

我需要这样的东西:

https://i.gyazo.com/36f11b368a339964f1b734cea0177734.png

这是我的代码:

我的观看文件(“user_view”):

                <table class="table table-hover" align="center" border="1" cellspacing="0" cellpadding="0" width="700" id="tabla_busqueda">
                <thead>
                    <th>id</th>
                    <th>User</th>
                    <th>Name</th>
                    <th>Lastname</th>
                    <th>Password</th>
                    <th>Type</th>
                    <th>Status</th>
                    <th>Date</th>
                </thead>


<tbody>

<?php

if (count($records) > 0 && $records != false)
 { 

    foreach($records as $record) {
    echo "<tr> 
<td>".$records['id']."</td> 
<td>".$records['username']."</td> 
<td>".$records['name']."</td> 
<td>".$records['lastname']."</td> 
<td>".$records['password']."</td> 
<td>".$records['type']."</td> 
<td>".$records['status']."</td> 
<td>".$records['date']."</td> 
</tr>"; 

}
}

?>

</tbody>

</body>
</html>

我的模特功能:

    public function getINFOUSER(){

    $query = $this->db->get_where('usuarios',array('type'=>1));
    if ($query->num_rows() > 0 ) {
        $result = $query->result_array();
    }

    return $result; 

}

不知道现在该做什么:S

2 个答案:

答案 0 :(得分:0)

这是记录,而不是foreach中的记录:

foreach($records as $record) {
    echo "<tr> 
<td>".$record['id']."</td> 
<td>".$record['username']."</td> 
<td>".$record['name']."</td> 
<td>".$record['lastname']."</td> 
<td>".$record['password']."</td> 
<td>".$record['type']."</td> 
<td>".$record['status']."</td> 
<td>".$record['date']."</td> 
</tr>"; 

}

希望这会奏效。

答案 1 :(得分:0)

您的代码中存在一些错误。你写错了变量名。我刚刚纠正了它。

 <?php

    if (count($records) > 0 && $records != false)
     { 

        foreach($records as $record) {
        echo "<tr> 
    <td>".$record['id']."</td> 
    <td>".$record['username']."</td> 
    <td>".$record['name']."</td> 
    <td>".$record['lastname']."</td> 
    <td>".$record['password']."</td> 
    <td>".$record['type']."</td> 
    <td>".$record['status']."</td> 
    <td>".$record['date']."</td> 
    </tr>"; 

    }
    }

    ?>