dpii73380 2015-01-15 17:43
浏览 40
已采纳

Codeigniter从mysql数据库获取值并在html表中显示[关闭]

I want to know what is the correct procedure of getting the all rows of the mysql database and showing them in a html table. i know the view is used for the html, model used for the database insert, etc, and controller used between view and model.

An example of the model,view,controller, is fine. Trying to get something like, in a table.

Id  Firstname   Lastname
1   John    Doe
2   Mary    Moe
3   Julie   Dooley
  • 写回答

1条回答 默认 最新

  • doulv8162 2015-01-15 18:24
    关注

    Make a model to get the records
    Lets assume your model name is mymodel

    class Mymodel extends CI_Model {
    
        public function __construct() {
            parent::__construct();
            $this->load->database();
        }
        function getInfos()
        {
            $this->db->select("*");//better select specific columns  
            $this->db->from('YOUR_TABLE_NAME');
            $result = $this->db->get()->result();
            return $result;
        }
    }
    

    Now your controller. Lets assume your controller name is mycontroller

    class Mycontroller extends  CI_Controller
    {
        function __construct() {
            parent::__construct();
            $this->load->model('mymodel');
        }
        public function index()
        {
    
    
            $data['infos']=$this->mymodel->getInfos();
            $this->load->view("myview",$data);//lets assume your view name myview
    
        }
    
    }
    

    Now your view-myveiw.php

    <table>
        <thead>
             <tr>
                 <th>ID</th>
                 <th>Firstname</th>
                 <th>Lastname</th>
             </tr>
         </thead>
         <tbody>
             <?php if((sizeof($infos))>0){
                    foreach($infos as $info){
                    ?>
                        <tr>
                           <td><?php echo $info->Id;?></td>
                           <td><?php echo $info->Firstname;?></td>
                           <td><?php echo $info->Lastname;?></td>
                         </tr>
    
                    <?php
                    }
              }else{ ?>
                    <tr><td colspan='3'>Data Not Found</td></tr>
               <?php } ?>
         </tbody>
    
    
    </table>
    

    Hope this help you

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘