Codeigniter delete data from database
![]() |
| codeigniter delete data from database |
In This lesson we are going to learn how to delete data from data using Codeigniter. Follow the below to learn delete data from data using Codeigniter.
=>Database and Table:
Database Name: test
Table Name: user
SQL Codes for Creating Table user:
CREATE TABLE IF NOT EXISTS `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(150) NOT NULL, `email` varchar(150) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
SQL for Insert rows into user
INSERT INTO `user` (`id`, `username`, `email`) VALUES (NULL, 'ANJAN KUMAR', 'Anjankumardhali@gmail.com'), (NULL, 'ANJAN', 'biswasshiuli608@gmail.com'), (NULL, 'Supriya Gain', 'SupriyaStar@Yahoo.com'), (NULL, 'Priya roy', 'priya6@gmail.coma'), (NULL, 'ANJAN KUMAR', 'Anjankumardhali@gmail.com'), (NULL, 'ANJAN', 'biswasshiuli608@gmail.com'), (NULL, 'ANJANBD', 'biswasshiuli608@gmail.com');//Some Configuration:
Base Url:
go to application/config/config.php and configure look like below:
$config['base_url'] = 'http://localhost/codeigniter/';
Autoload Url:
go to application/config/autoload.php and configure look like below:
$autoload['helper'] = array('url');
Database Configuration:
application/config/database.php
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'test', //Your Database table name here
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Files:
1. View File: index.php
Codes for index.php (codeigniter/application/views)
<h2>Codeigniter Delete Data</h2>
<table border="1" cellspacing="0">
<tr>
<th>Name</th>
<th>Email</th>
<th>Action</th>
</tr>
<?php
foreach($result as $row){
?>
<tr>
<td><?php echo $row->username;?></td>
<td><?php echo $row->email;?></td>
<td><a href="<?php echo base_url();?>index.php/Blog/delete/<?php echo $row->id;?>">Delete</a></td>
</tr>
<?php
}?>
</table>
2. Controller File: Blog.phpCodes for Blog.php (codeigniter/application/controllers)
<?php
class Blog extends CI_Controller{
//Loadind Model in Contructor
function __construct(){
parent::__construct();
$this->load->model('User');
}
public function index(){
$data['result']= $this->User->getuser();
$this->load->view('index',$data);
}
public function delete(){
//Getting ID from Index page
$id=$this->uri->segment('3');
$this->User->delete_user($id);
//Redirecting User to Index Page after Delete Row
redirect(base_url()."index.php/blog/");
}
}
3. Model File: user.phpCodes for user.php (codeigniter/application/models)
<?php
class User extends CI_Model{
//Loading Database in parent constructor
function __construct(){
parent::__construct();
$this->load->database();
}
public function Getuser(){
//Select Data from user table
$query= $this->db->get('user');
return $query->result();
}
//Function to delete data by passing id
public function delete_user($id){
$this->db->where('id', $id);
$this->db->delete('user');
}
}
?>
Now runhttp://localhost/codeigniter/index.php/blog
from Your browser and Enjoy.
Learn how to remove index.php from codeigniter
That's it codeigniter delete data from database.Keep Visiting for More Code..
Thank you..
![]() |
| codeigniter delete data from database |


No comments:
Post a Comment
Thank You for Your Comment
Note: Only a member of this blog may post a comment.