CI 4 Insert Row in Database

Share this Article

To use models, first we need to create an instance of that.

Here is the way to create.

# Load model

use App\Models\StudentModel;

# Creating model instance

$object = new StudentModel();

# Insert Row
$object->insert([ ... ])

Next, we can call method for insert() using $object.


namespace App\Controllers;

use App\Controllers\BaseController;
use App\Models\StudentModel;

class StudentController extends BaseController
	public function insertData()
		$object = new StudentModel();

			"name" => "Sanjay Kumar",
			"email" => "",
			"mobile" => "9879638521"


Above code will insert a row inside associated table for StudentModel.