Cara membuat sambungan pangkalan data dalam rangka kerja CodeIgniter
Pengenalan:
CodeIgniter ialah rangka kerja pembangunan PHP yang popular yang menyediakan satu set alat mudah dan berkuasa untuk membantu pembangun membina aplikasi web yang cekap dengan cepat. Dalam CodeIgniter, pangkalan data adalah komponen utama, jadi sangat penting untuk memahami cara membuat dan menggunakan sambungan pangkalan data dalam rangka kerja.
Langkah 1: Konfigurasikan tetapan pangkalan data
Dalam CodeIgniter, kita perlu mengkonfigurasi tetapan pangkalan data terlebih dahulu. Buka fail database.php dalam direktori aplikasi/config dan tetapkan parameter pangkalan data yang berkaitan, termasuk jenis pangkalan data, hos, nama pengguna, kata laluan dan nama pangkalan data. Berikut ialah konfigurasi contoh mudah:
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => 'root', 'database' => 'mydatabase', '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 );
Langkah 2: Muatkan perpustakaan kelas pangkalan data
Sebelum menggunakan pangkalan data, kita perlu memuatkan perpustakaan kelas pangkalan data yang disediakan oleh rangka kerja CodeIgniter. Dalam pengawal atau model yang perlu menggunakan pangkalan data, gunakan kod berikut untuk memuatkan perpustakaan kelas pangkalan data:
$this->load->database();
Kod di atas akan memuatkan dan memulakan perpustakaan kelas pangkalan data secara automatik, menggunakan tetapan pangkalan data lalai dalam fail konfigurasi.
Langkah 3: Buat objek sambungan pangkalan data
Dalam CodeIgniter, kita boleh mencipta objek sambungan pangkalan data dengan memanggil kaedah perpustakaan kelas pangkalan data. Berikut ialah beberapa contoh kaedah biasa:
Data pertanyaan:
$query = $this->db->query("SELECT * FROM tableName");
Masukkan data:
$data = array( 'columnName' => 'value', 'columnName2' => 'value2' ); $this->db->insert('tableName', $data);
Kemas kini data:
$data = array( 'columnName' => 'value', 'columnName2' => 'value2' ); $this->db->where('columnName', $value); $this->db->update('tableName', $data);
$this->db->where('columnName', $value); $this->db->delete('tableName');
Dapatkan bilangan baris dalam hasil pertanyaan:
$row = $query->row();
Atas ialah kandungan terperinci Bagaimana untuk membuat sambungan pangkalan data dalam rangka kerja CodeIgniter. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!