Maison >base de données >tutoriel mysql >Pourquoi ne puis-je pas me connecter à ma base de données MySQL après être passé à MySQLi dans CodeIgniter ?

Pourquoi ne puis-je pas me connecter à ma base de données MySQL après être passé à MySQLi dans CodeIgniter ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-19 04:14:27700parcourir

Why Can't I Connect to My MySQL Database After Switching to MySQLi in CodeIgniter?

Impossible de se connecter à la base de données MySQL : message d'erreur de dépannage

Lors de la tentative de passage du pilote MySQL au pilote MySQLi dans CodeIgniter, les utilisateurs peut rencontrer le message d'erreur « Impossible de se connecter à votre serveur de base de données à l'aide des paramètres fournis. » Cette erreur peut provenir de configurations PHP incorrectes.

Pour déboguer le problème, il est recommandé d'ajouter le code suivant à la fin du fichier ./config/database.php et de consulter le résultat :

...
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 '
Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);

Ce code imprime les paramètres de la base de données et tente de se connecter à la base de données à l'aide du pilote MySQL. Si la connexion réussit, « Connecté OK : » s'affichera. Sinon, le message d'erreur fournira des informations spécifiques sur la cause de l'échec de connexion.

L'examen du résultat de ce code vous aidera à identifier la source de l'erreur et vous permettra de la résoudre de manière appropriée. Les causes courantes de cette erreur incluent des informations d'identification incorrectes, des restrictions de pare-feu ou des problèmes de réseau.

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