CodeIgniter: Menyelesaikan Masalah Ralat "Tidak Dapat Menyambung ke Pelayan Pangkalan Data" dengan MySQLi
Apabila bertukar daripada pemacu MySQL kepada MySQLi dalam CodeIgniter, menghadapi ralat:
Tidak dapat menyambung ke pelayan pangkalan data anda menggunakan yang disediakan tetapan.
boleh mengecewakan. Ralat ini menunjukkan masalah dengan tetapan sambungan pangkalan data yang telah anda konfigurasikan.
Untuk menyelesaikan isu ini, periksa tetapan konfigurasi pangkalan data anda dahulu. Pastikan yang berikut adalah betul:
Selepas mengesahkan tetapan ini, adalah disyorkan untuk menyahpepijat sambungan pangkalan data dengan menambahkan kod berikut pada penghujung fail konfigurasi pangkalan data.php:
echo '<pre class="brush:php;toolbar:false">'; print_r($db['default']); echo ''; echo 'Connecting to database: ' .$db['default']['database']; $dbh=mysql_connect ( $db['default']['hostname'], $db['default']['username'], $db['default']['password']) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db ($db['default']['database']); echo '
Kod ini akan memaparkan tetapan sambungan dan cuba menyambung ke pangkalan data. Jika terdapat ralat semasa sambungan, ia akan memberikan mesej ralat terperinci yang boleh membantu mengenal pasti punca utama.
Dengan mengikuti langkah ini dan menyahpepijat tetapan sambungan dengan teliti, anda seharusnya dapat menyelesaikan masalah "Tidak dapat Ralat Sambung ke Pelayan Pangkalan Data" dan wujudkan sambungan yang berjaya ke pangkalan data anda menggunakan MySQLi dalam CodeIgniter.
Atas ialah kandungan terperinci Mengapa Apl CodeIgniter Saya Tidak Boleh Bersambung ke Pangkalan Data MySQLi Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!