Insert data into database using codeigniter
Insert data into database using codeigniter
Date posted: 04-oct-2018
Please follow the steps to insert data into database using codeigniter
Step 1: Create a new file under the path Application/controllers/Insert.php.Copy the below given code in your view.
<?php class Insert extends CI_Controller { public function __construct() { //call CodeIgniter's default Constructor parent::__construct(); //load database libray manually $this->load->database(); //load Model $this->load->model('Insert_Model'); } public function savedata() { //load registration view form $this->load->view('registration'); //Check submit button if($this->input->post('save')) { //get form's data and store in local varable $n=$this->input->post('name'); $e=$this->input->post('email'); $m=$this->input->post('mobile'); //call saverecords method of Insert_Model and pass variables as parameter $this->Insert_Model->saverecords($n,$e,$m); echo "Records Saved Successfully"; } } } ?>
Step 2: Create a new file under the path Application/views/registration.php. Copy the below given code in your view.
<!DOCTYPE html> <html> <head> <title>Registration form</title> </head> <body> <form method="post"> <table width="600" border="1" cellspacing="5" cellpadding="5"> <tr> <td width="230">Enter Your Name </td> <td width="329"><input type="text" name="name"/></td> </tr> <tr> <td>Enter Your Email </td> <td><input type="text" name="email"/></td> </tr> <tr> <td>Enter Your Mobile </td> <td><input type="text" name="mobile"/></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="save" value="Save Data"/></td> </tr> </table> </form> </body> </html>
Step 3: Create a new file under the path Application/models/Insert_Model.php. Copy the below given code in your model.
<?php class Insert_Model extends CI_Model { function saverecords($name,$email,$mobile) { $query="insert into users values('','$name','$email','$mobile')"; $this->db->query($query); } }