Maison  >  Article  >  développement back-end  >  Utilisations courantes dans le framework CodeIgniter

Utilisations courantes dans le framework CodeIgniter

不言
不言original
2018-06-14 15:51:411187parcourir

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();

$this->uri;
$this->uri->segment(3);

$this->input;

2. Configuration de la base de données

$this->load->database();
$this->db->query(&#39;SELECT * FROM blog_user&#39;);

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;;

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";

3. Chemin de soumission du formulaire

$this->load->helper(&#39;url&#39;);

Utilisez

site_url(&#39;控制器/方法名&#39;)

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); //插入多条

③ 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();

④ Supprimer

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

$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(); //影响行
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!

Déclaration:
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