Maison >développement back-end >tutoriel php >Quelles sont les causes de « Erreur fatale inexplicable » lors de la connexion à MySQL avec PHP 7 ?
Erreurs de connexion MySQL avec PHP 7
Lorsque vous travaillez avec PHP et MySQL, une « erreur fatale inexplicable » peut se produire, indiquant que le mysql_connect () la fonction n'est pas définie. Cette erreur peut être attribuée à une version obsolète de PHP.
Le problème :
PHP 7 a rendu obsolète les fonctions mysql_*, y compris mysql_connect(). Par conséquent, tenter d'utiliser ces fonctions dans PHP 7 entraînera une erreur de fonction non définie.
La solution :
Pour résoudre ce problème, vous devez mettre à niveau votre code pour utiliser les fonctions mysqli_*. Voici un exemple de la façon dont vous pouvez résoudre le problème :
<code class="php">$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");</code>
Mise à niveau du code hérité :
Si vous mettez à niveau le code PHP hérité, vous devrez remplacer tout occurrences des fonctions mysql_ avec leurs homologues mysqli_. Cela inclut des fonctions telles que mysql_query(), mysql_fetch_array() et autres.
En mettant à jour votre code pour utiliser les fonctions mysqli_*, vous éviterez l'erreur de fonction non définie et vous assurerez que votre code est compatible avec PHP 7. .
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!