insert Query In Codeigniter Example Tutorial

Today, We want to share with you insert Query In Codeigniter Example Tutorial.In this post we will show you update query in codeigniter, hear for codeigniter update query we will give you demo and example for implement.In this post, we will learn about codeigniter delete query with an example.

insert Query In Codeigniter Example Tutorial

There are the Following The simple About delete in codeigniter Full Information With Example and source code.

As I will cover this Post with live Working example to develop select query in codeigniter, so the codeigniter join query is used for this example is following below.

insert Query In Codeigniter Example Tutorial
insert Query In Codeigniter Example Tutorial

PHP Based Framework like as a CodeIgniter insert or added store query will run or execute using following all the functions. They are

  • Insert With Query Bindings
  • Standard Insert
  • Escaping Insert Queries
  • Retrive Inserted ID
  • Get Affected Rows
  • $this->db->query()
  • $this->db->insert_string()
  • $this->db->insert_batch()

Codeigniter (CRUD) Select Insert Update Delete Query

  1. Update Query In Codeigniter
  2. Select Query In Codeigniter
  3. Insert Query In Codeigniter
  4. Delete Query In Codeigniter

using $this->db->query()

Example 1:

$query = "insert into tbl_member (first_name, price, teamfirst_name)
        values ('pakainfo, 35, 'Infinityknow 1')";

Example 2:

$data = array( 
        'first_name'	= >  $_POST['first_name'] , 
        'teamfirst_name'= >  $_POST['teamfirst_name'], 
        'price'	= >  $_POST['price']
$this->db->insert('tbl_member', $data);

Insert With Query Bindings

Use Of Query Bindings

Benefit of using binds is that the values are automatically escaped, producing safer queries

$query = "insert into tbl_member (first_name, price, teamfirst_name)
        values (?, ?, ?)";
$this->db->query($query,array('pakainfo, 35, 'Infinityknow 1'));

Standard Insert

$query = "INSERT INTO tbl_member (first_name, teamfirst_name, price) 
        VALUES (".$this->db->escape($first_name).", ".$this->db->escape($teamfirst_name).".", ".$this->db->escape($price).")";

using $this->db->insert_string()

Note: Values are automatically escaped, producing safer queries.

Also Read This ๐Ÿ‘‰   Check if element Exists on the Page using jQuery

$data = array( 
        'first_name'	= >  $_POST['first_name'] , 
        'teamfirst_name'= >  $_POST['teamfirst_name'], 
        'price'	= >  $_POST['price'] 
$this-> db->insert_string('tbl_member', $data);

using $this->db->insert_batch()

$data = array(
                'first_name'	= >  'first_name1' , 
                'teamfirst_name'= >  'teamfirst_name1', 
                'price'	= >  'price1'
                'first_name'	= >  'first_name2' , 
                'teamfirst_name'= >  'teamfirst_name2', 
                'price'	= >  'price2'
$this->db->insert_batch('tbl_member', $data); 
//INSERT INTO mytable (first_name, teamfirst_name, price) 
//VALUES ('first_name1', 'teamfirst_name1', 'price1'), ('first_name2', 'teamfirst_name2', 'price2')

Escaping Insert Queries


This function determines the data type so that it can escape only string data. It also automatically adds single quotes around the data so you don’t have to:

$query = "INSERT INTO tbl_member (first_name) VALUES(".$this->db->escape($first_name).")";

using $this->db->escape_str()

This function escapes the data passed to it, regardless of type. Most of the time you’ll use the above function rather than this one. Use the function like this:

$query = "INSERT INTO tbl_member (first_name) VALUES('".$this->db->escape_str($first_name)."')";

Get Last Inserted ID

The Get the Last insert ID number when performing CodeIgniter database Last row inserts.


Get Affected Rows

show the number of affected records, when doing “write” type mysql queries Like as a CRUD Operations (insert, update, etc.).


How to insert data in database – CodeIgniter framework

simple tou can also The INSERT INTO query is used to insert or store sabe new fresh data to a MySQL Database table:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

class Member extends CI_Controller 
	public function __construct()
	public function savedata()
		echo "Member all the Records Saved Successfully";


class Member_model extends CI_Model 
	function saverecords($member_user,$sirname,$email)

	$query="insert into crud values('','$member_user','$sirname','$email')";


<!DOCTYPE html>  
<title>Registration form -</title>
	<form method="post">
		<table width="600" border="1" cellspacing="5" cellpadding="5">
    <td width="230">User(Member) Name </td>
    <td width="329"><input type="text" name="member_user"/></td>
    <td>Sirname </td>
    <td><input type="text" name="sirname"/></td>
    <td>Email ID </td>
    <td><input type="email" name="email"/></td>
    <td colspan="2" align="center"><input type="submit" name="save" value="Save Data"/></td>

Web Programming Tutorials Example with Demo

Read :


You can also read about AngularJS, ASP.NET, VueJs, PHP.

Also Read This ๐Ÿ‘‰   having clause in sql Example

I hope you get an idea about join query in codeigniter.
I would like to have feedback on my blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, donโ€™t forget to share.