Fonctionnement CRUD dans CodeIgniter, Tutoriel sur les opérations CRUD avec MySQL

[ad_1]

Dans ce didacticiel, nous allons en apprendre davantage sur le fonctionnement du CRUD dans CodeIgniter. CRUD signifie créer, lire, mettre à jour et supprimer un enregistrement dans la base de données. Structure tblusers de table SQL utilisée dans cette opération CRUD.

CREATE TABLE `tblusers` (
  `id` int(11) NOT NULL,
  `FirstName` varchar(150) NOT NULL,
  `LastName` varchar(150) NOT NULL,
  `EmailId` varchar(120) NOT NULL,
  `ContactNumber` char(11) NOT NULL,
  `Address` varchar(255) NOT NULL,
  `PostingDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `tblusers` ADD PRIMARY KEY (`id`);
ALTER TABLE `tblusers`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

1.Créez une base de données puis configurez vos informations d’identification db dans application / database.php

$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost', // your hostname
	'username' => 'root', // your DB username
	'password' => '',     // DB password
	'database' => 'cicrud', // your database name
	'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
);


2. Charge bibliothèques et aides dans application / autoload.php utilisé dans cette opération CRUD.

$autoload['libraries'] = array('form_validation','session','database');
$autoload['helper'] = array('url','html','form');
  • Bibliothèque de base de données utilisée pour les requêtes liées à la base de données
  • Bibliothèque de session utilisée pour afficher le message de réussite / d’erreur à l’aide de flashdata.
  • bibliothèque form_validation utilisée pour les règles de validation de formulaire.
  • Html Helper pour utilisé pour link_tag
  • assistant de formulaire utilisé pour le formulaire
  • aide d’url utilisée pour base_url.

Pour l’insertion de données (opération de création)

Créer une vue pour l’insertion de données (insert.php) dans l’application / les vues

Insert Record | CRUD Operations using CodeIgniter


'insertdata','autocomplete'=>'off']);?>
First Name 'firstname','class'=>'form-control','value'=>set_value('firstname')]);?> ","
");?>
Last Name 'lastname','class'=>'form-control','value'=>set_value('lastname')]);?> ","
");?>
Email id 'emailid','class'=>'form-control','value'=>set_value('emailid')]);?> ","
");?>
Contactno 'contactno','class'=>'form-control','value'=>set_value('contactno')]);?> ","
");?>