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 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用