Utilisations courantes dans le framework CodeIgniter

不言
Libérer: 2023-04-01 08:30:01
original
1188 Les gens l'ont consulté

Cet article présente principalement l'utilisation courante du framework CodeIgniter, et résume et analyse les techniques de fonctionnement courantes telles que les contrôleurs de framework CodeIgniter, les formulaires et les bases de données sous la forme d'exemples simples. Les amis dans le besoin peuvent s'y référer

<.>Les exemples de cet article décrivent les utilisations courantes du framework CodeIgniter. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

1. Super objet et attributs du contrôleur Codeigniter

$this->load;
$this->load->database();
$this->load->view();
$this->load->helper();
Copier après la connexion

$this->uri;
$this->uri->segment(3);
Copier après la connexion

$this->input;
Copier après la connexion

2. Configuration de la base de données

$this->load->database();
$this->db->query(&#39;SELECT * FROM blog_user&#39;);
Copier après la connexion

Configurer le préfixe de la table d'échange

$db[&#39;default&#39;][&#39;dbprefix&#39;] = &#39;blog_&#39;;
$db[&#39;default&#39;][&#39;swap_pre&#39;] = &#39;my_&#39;;
Copier après la connexion

Ensuite, nous utilisons my_ this lors de l'écriture des instructions SQL Pour le préfixe de table, ci remplacera automatiquement my_ par blog_. Par conséquent, dbprefix peut être modifié à volonté, ce qui nous permet de modifier le nom de la base de données.

Par exemple :

$sql = "SELECT * FROM my_archive";
Copier après la connexion

3. Chemin de soumission du formulaire

$this->load->helper(&#39;url&#39;);
Copier après la connexion

Utilisez

site_url(&#39;控制器/方法名&#39;)
Copier après la connexion

4. Vérification du formulaire (veuillez vous référer au précédent article "Explication détaillée des exemples de méthodes de validation de formulaire CodeIgniter" et "Explication détaillée des exemples de validation de formulaire du cadre CI")

5. 🎜>① Insérer

② Requête

$this->db->insert(&#39;archive&#39;,$archive); 返回bool值
$insert_id = $this->db->insert_id();
$this->db->insert_batch(&#39;archive&#39;,$data); //插入多条
Copier après la connexion

③ Mise à jour

$query = $this->db->query($sql); //返回Object
$query->num_rows() 或者 $query->num_rows 返回查询出多少条
if($query->num_rows() > 0){
 return $query->result();//$query->row() $query->result_array() $query->row_array()
}else{
 return false;
}
$query->last_query();
Copier après la connexion

④ Supprimer

$bool = $this->db->where(&#39;id >&#39;,&#39;74835&#39;)->update(&#39;archive&#39;, $data);
$this->db->affected_rows(); //影响行数
Copier après la connexion

$bool = $this->db->delete(&#39;tablename&#39;, array(&#39;id&#39; => &#39;500&#39;));
$bool = $this->db->where(array(&#39;id&#39; => 500))->delete(&#39;tablename&#39;);
$this->db->affected_rows(); //影响行
Copier après la connexion
Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment utiliser CodeIgniter pour intégrer Smarty


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal