How to fetch data in CodeIgniter
In previous tutorial we learned how to insert data into data in CodeIgniter. In this tutorial we will learn how to fetch data from database in CodeIgniter.
1.Create a model(Read_data_Model.php) inside application/mode
1 2 3 4 5 6 7 8 |
<?php Class Read_data_Model extends CI_Model{ public function readdata(){ $query=$this->db->select('fullName,mobileNumber,emailId,gender,address,termsCondition,postingDate') ->get('tblusers'); return $query->result(); } } |
2.Create a controller(Read_data.php) inside application/controller
1 2 3 4 5 6 7 8 9 10 11 |
<?php Class Read_data extends CI_Controller{ public function index(){ //load model $this->load->model('Read_data_Model'); //load model function $results=$this->Read_data_Model->readdata(); //loading view with passing result array $this->load->view('read_data',['result'=>$results]); } } |
3. Create a view (read_data.php) inside application/view
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<table class="table table-responsive"> <thead> <tr> <th>#</th> <th>Name</th> <th>Email id</th> <th> Mobile Number</th> <th> Gender</th> <th> Address</th> <th> Terms and Conditions</th> <th>Posting date</th> </tr> </thead> <tbody> <?php if(count($result)) { $cnt=1; foreach ($result as $row){ ?> <tr> <td><?php echo htmlentities($cnt);?></td> <td><?php echo htmlentities($row->fullName)?></td> <td><?php echo htmlentities($row->emailId)?></td> <td><?php echo htmlentities($row->mobileNumber)?></td> <td><?php echo htmlentities($row->gender)?></td> <td><?php echo htmlentities($row->address)?></td> <td><?php echo htmlentities($row->address)?></td> <td><?php echo htmlentities($row->postingDate)?></td> </tr> <?php $cnt++; } // end foreach } else { ?> <tr> <td colspan="7">No Record found</td> </tr> <?php } ?> </tbody> </table> |
View—————————————
How to run this script
- Download the zip file .
- Extract the zip and copy registrationci folder
- Paste in root directory(For xampp htdocs and for wamp www)
- Open your browser put http://localhost/phpmyadmin
- Create a database cidb
- Import sql file tblusers.sql
- Run your script http://localhost/registrationci