In diesem Artikel wird hauptsächlich die allgemeine Verwendung des CodeIgniter-Frameworks vorgestellt und gängige Betriebstechniken wie CodeIgniter-Framework-Controller, Formulare und Datenbanken in Form einfacher Beispiele zusammengefasst und analysiert
Die Beispiele in diesem Artikel beschreiben allgemeine Verwendungen des CodeIgniter-Frameworks. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. Codeigniter-Controller-Superobjekt und Attribute
$this->load; $this->load->database(); $this->load->view(); $this->load->helper();
$this->uri; $this->uri->segment(3);
$this->input;
2. Datenbankkonfiguration
$this->load->database(); $this->db->query('SELECT * FROM blog_user');
Konfigurieren Sie das Austauschtabellenpräfix
$db['default']['dbprefix'] = 'blog_'; $db['default']['swap_pre'] = 'my_';
Dann verwenden wir beim Schreiben von SQL-Anweisungen das Tabellenpräfix my_, und ci ersetzt automatisch my_ Bit blog_, sodass dbprefix nach Belieben geändert werden kann, was für uns praktisch ist, um den Datenbanknamen zu ändern.
Zum Beispiel:
$sql = "SELECT * FROM my_archive";
3. Formulareinreichungspfad
$this->load->helper('url');
Verwenden Sie
site_url('控制器/方法名')
4. Formularvalidierung (siehe vorherigen Artikel „Detaillierte Erläuterung von CodeIgniter“) Beispiele für Formularvalidierungsmethoden“ „Und „Detaillierte Erläuterung der CI-Framework-Formularvalidierungsbeispiele“)
5 SQL-Anweisungsbezogene
① Einfügen
$this->db->insert('archive',$archive); 返回bool值 $insert_id = $this->db->insert_id(); $this->db->insert_batch('archive',$data); //插入多条
② Abfrage
$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();
③ Update
$bool = $this->db->where('id >','74835')->update('archive', $data); $this->db->affected_rows(); //影响行数
④ Löschen
$bool = $this->db->delete('tablename', array('id' => '500')); $bool = $this->db->where(array('id' => 500))->delete('tablename'); $this->db->affected_rows(); //影响行
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe es Wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte Bitte beachten Sie die chinesische PHP-Website!
Verwandte Empfehlungen:
So verwenden Sie CodeIgniter zur Integration von Smarty
Das obige ist der detaillierte Inhalt vonHäufige Verwendungen im CodeIgniter-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!