在CodeIgniter中显示数据库记录

Huub S

我正在使用CodeIgniter制作Web应用程序,但是我一直坚持向用户显示数据库记录。目前我有这个:

** 模型 **

function showAllUsers()
 {
    $this -> db -> select('id, username, password');
    $this -> db -> from('app_users');

    $query = $this -> db -> get();
    if($query -> num_rows() > 0)
    {


        return $query->result();
    }
    else
    {

        return false;
    }

 }

** 控制器 **

function index()
 {
   if($this->session->userdata('logged_in'))
   {
        $data = array();
        $session_data = $this->session->userdata('logged_in');
        $data['loggedin'] = $session_data['username'];
        $type = $this->fillUserModule();

        $naarview = array_merge( $data, $type );

        //$data['title'] = ucfirst($page); //Capitalize first letter
        $this->load->view('templates/header');
        $this->load->view('navbar.php');
        $this->load->view('pages/home', $naarview);

        $this->load->view('templates/footer');
   }
   else
   {
     //If no session, redirect to login page
     redirect('login', 'refresh');
   }
 }

 function fillUserModule()
 {
    //Run the query for getting all users
    $result = $this->user->showAllUsers();


    if ($result)
    {
        var_dump($result);
        return $result;
    }
   else
   {



     return false;
   }
 }

如果转储我得到的结果,则来自$ result查询:

array(2) { 
    [0]=> object(stdClass)#20 (3) { 
        ["id"]=> string(1) "1" 
        ["username"]=> string(3) "bob" 
        ["password"]=> string(32) "81dc9bdb52d04dc20036dbd8313ed055" 
       } 
   [1]=> object(stdClass)#21 (3) {
       ["id"]=> string(1) "2" 
       ["username"]=> string(4) "huub" 
       ["password"]=> string(32) "258bb2089ad9345897565e3e7f023f6e" 
       } 
} 

但是我似乎无法在视图中访问它。我可以访问'loggedin'变量,但是可以清楚地识别出该变量,但是实际用户的数组(来自模型和控制器)无法访问它,可能是因为它是一个数组,这是stdClass吗?

我是否需要将这些值转换为另一个数组以便可以访问它?

衣服

在这里,您将看到我们如何从codignator中的控制器发送数据以进行查看

function fillUserModule()
 {
   //Run the query for getting all users
    $result = $this->user->showAllUsers();
    if ($result)
    {  
         $data['result']=$result;
        //load view here
         $this->load->view('home', $data);
    }
      else
   {
     return false;
   }
 }

在您的浏览页面中,您使用

foreach($result as $val){
//your code here
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Codeigniter - 在表/列表中显示数据库记录

来自分类Dev

显示数据库中的记录数

来自分类Dev

从数据库中获取单个记录,并使用Codeigniter在文本框中显示

来自分类Dev

使用codeigniter php根据无视图显示数据库中的所有记录

来自分类Dev

Codeigniter更新记录-无法在数据库中更新

来自分类Dev

更新Codeigniter中的特定数据库记录

来自分类Dev

从Codeigniter中的数据库获取列记录

来自分类Dev

在Crystal报表中显示数据库中的特定记录

来自分类Dev

在Codeigniter中显示数据库中的图像

来自分类Dev

Codeigniter更新数据库记录列表

来自分类Dev

使用 Codeigniter 获取数据库记录

来自分类Dev

从SQL数据库中获取随机记录并显示它

来自分类Dev

使用Codeigniter显示和列出数据库中每个类别的数据库

来自分类Dev

Codeigniter PHP从mysql数据库表中提取记录以显示在页面上

来自分类Dev

Codeigniter PHP从mysql数据库表中提取记录以显示在页面上

来自分类Dev

显示数据库记录MySQLI

来自分类Dev

显示当前数据库记录

来自分类Dev

显示从数据库中选择的记录

来自分类Dev

无法显示数据库记录

来自分类Dev

Codeigniter显示数据库查询结果

来自分类Dev

Codeigniter显示数据库查询结果

来自分类Dev

在CloudKit中共享父记录时,子记录未显示在共享数据库中

来自分类Dev

nodejs 在数据库中显示一条记录而不是三条记录

来自分类Dev

我无法从Codeigniter中的$ _GET方法显示数据库中的数据

来自分类Dev

如何在Codeigniter中从数据库返回最后一条记录?

来自分类Dev

在左侧显示数据库中的一条记录,在右侧显示下一条

来自分类Dev

在左侧显示数据库中的一条记录,在右侧显示下一条

来自分类Dev

Crystal Reports 不显示数据库中的记录,只显示列

来自分类Dev

如何使用laravel在数据表中显示我的数据库记录

Related 相关文章

  1. 1

    Codeigniter - 在表/列表中显示数据库记录

  2. 2

    显示数据库中的记录数

  3. 3

    从数据库中获取单个记录,并使用Codeigniter在文本框中显示

  4. 4

    使用codeigniter php根据无视图显示数据库中的所有记录

  5. 5

    Codeigniter更新记录-无法在数据库中更新

  6. 6

    更新Codeigniter中的特定数据库记录

  7. 7

    从Codeigniter中的数据库获取列记录

  8. 8

    在Crystal报表中显示数据库中的特定记录

  9. 9

    在Codeigniter中显示数据库中的图像

  10. 10

    Codeigniter更新数据库记录列表

  11. 11

    使用 Codeigniter 获取数据库记录

  12. 12

    从SQL数据库中获取随机记录并显示它

  13. 13

    使用Codeigniter显示和列出数据库中每个类别的数据库

  14. 14

    Codeigniter PHP从mysql数据库表中提取记录以显示在页面上

  15. 15

    Codeigniter PHP从mysql数据库表中提取记录以显示在页面上

  16. 16

    显示数据库记录MySQLI

  17. 17

    显示当前数据库记录

  18. 18

    显示从数据库中选择的记录

  19. 19

    无法显示数据库记录

  20. 20

    Codeigniter显示数据库查询结果

  21. 21

    Codeigniter显示数据库查询结果

  22. 22

    在CloudKit中共享父记录时,子记录未显示在共享数据库中

  23. 23

    nodejs 在数据库中显示一条记录而不是三条记录

  24. 24

    我无法从Codeigniter中的$ _GET方法显示数据库中的数据

  25. 25

    如何在Codeigniter中从数据库返回最后一条记录?

  26. 26

    在左侧显示数据库中的一条记录,在右侧显示下一条

  27. 27

    在左侧显示数据库中的一条记录,在右侧显示下一条

  28. 28

    Crystal Reports 不显示数据库中的记录,只显示列

  29. 29

    如何使用laravel在数据表中显示我的数据库记录

热门标签

归档