Maison développement back-end tutoriel php Erreur fatale PHP : appel à la fonction non définie mysql_query() dans le fichier.php à la ligne X

Erreur fatale PHP : appel à la fonction non définie mysql_query() dans le fichier.php à la ligne X

Aug 18, 2023 pm 08:29 PM
mysql_query php fatal error undefined function

如何解决PHP Fatal error: Call to undefined function mysql_query() in file.php on line X

Comment résoudre l'erreur fatale PHP : appel à la fonction non définie mysql_query() dans le fichier.php en ligne Parmi elles, PHP Fatal error: Call to undefined function mysql_query() in file.php on line X est l'une des erreurs courantes. Cette erreur est généralement causée par le fait que la bibliothèque d'extensions MySQL n'est pas configurée ou chargée correctement. Cet article explique comment résoudre cette erreur et donne des exemples de code correspondants.

Tout d'abord, nous devons nous assurer que MySQL a été correctement installé et que la bibliothèque d'extensions correspondante a été chargée. Pour les utilisateurs qui utilisent XAMPP, WAMP et d'autres outils similaires, la bibliothèque d'extensions MySQL est généralement intégrée et chargée via le fichier de configuration. Si ces outils ne sont pas utilisés, vous pouvez déterminer si la bibliothèque d'extensions MySQL a été chargée en vérifiant la configuration dans le fichier php.ini. Ici, nous supposons que la bibliothèque d'extensions MySQL a été installée et chargée correctement.

Lorsque vous rencontrez une erreur PHP fatale : appel à une erreur mysql_query() de fonction non définie, la raison est généralement que la fonction MySQL correcte n'est pas utilisée. À partir de la version 5.5 de PHP, les fonctions d'extension MySQL sont obsolètes et il est officiellement recommandé d'utiliser la bibliothèque d'extension MySQLi ou PDO pour faire fonctionner la base de données. Par conséquent, nous devons utiliser ces fonctions alternatives pour résoudre cette erreur.

Ce qui suit est un exemple de code qui montre comment utiliser la bibliothèque d'extension MySQLi pour se connecter à la base de données et effectuer des opérations de requête :

$conn = new mysqli('localhost', 'username', 'password ', 'base de données ');

if ($conn->connect_error) {

die('连接数据库失败: ' . $conn->connect_error);
Copier après la connexion

}

$sql = 'SELECT * FROM utilisateurs';

$result = $conn->query($sql);


if ($ result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {
    echo '用户名:' . $row['username'] . ', 邮箱:' . $row['email'] . '<br>';
}
Copier après la connexion

} else {

echo '没有找到用户';
Copier après la connexion

}

$conn->close();

?>


Dans le code ci-dessus, nous utilisons d'abord le Classe mysqli pour créer une connexion à la base de données MySQL. Si la connexion échoue, nous imprimerons le message d'erreur approprié et terminerons le script. Nous avons ensuite exécuté une requête via la méthode query() et enregistré les résultats dans la variable $result. Ensuite, nous déterminons s'il existe des données via l'attribut num_rows. S'il y a des données, utilisez la méthode fetch_assoc() pour parcourir l'ensemble de résultats et afficher les informations utilisateur correspondantes. Enfin, nous fermons la connexion à la base de données via la méthode close().

Si vous préférez utiliser la bibliothèque d'extensions PDO, voici un exemple de code similaire :

$dsn = 'mysql:host=localhost;dbname=database';

$username = 'username'; $password = 'password';

try {

$conn = new PDO($dsn, $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = 'SELECT * FROM users';
$stmt = $conn->query($sql);

while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo '用户名:' . $row['username'] . ', 邮箱:' . $row['email'] . '<br>';
}
Copier après la connexion

} catch(PDOException $e) {

echo '连接数据库失败: ' . $e->getMessage();
exit;
Copier après la connexion

}

$conn = null;

?>

Dans le code ci-dessus, nous créons d'abord une connexion PDO et définit le mode d'erreur pour lever des exceptions. Nous exécutons ensuite la requête via la méthode query() et obtenons le jeu de résultats pour chaque ligne à l'aide de la méthode fetch(). Enfin, nous fermons la connexion.

Pour résumer, l'erreur PHP Fatal error: Call to undefined function mysql_query() est généralement causée par le fait que la bibliothèque d'extension MySQL n'est pas chargée correctement. Afin de résoudre cette erreur, nous devons utiliser des fonctions alternatives telles que MySQLi ou la bibliothèque d'extensions PDO. En utilisant les méthodes fournies par ces bibliothèques d'extensions, nous pouvons nous connecter à la base de données et effectuer des opérations de requête. J'espère que l'exemple de code de cet article pourra vous aider à résoudre cette erreur.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre l'erreur fatale PHP : temps d'exécution maximum de X secondes dépassé Comment résoudre l'erreur fatale PHP : temps d'exécution maximum de X secondes dépassé Aug 25, 2023 pm 09:00 PM

Comment résoudre PHPFatalerror : MaximumexecutiontimeofXsecondsexceeded Dans le processus d'utilisation de PHP pour le développement de la programmation, vous rencontrerez parfois un message d'erreur courant : PHPFatalerror : MaximumexecutiontimeofXsecondsexceeded. Ce message d'erreur est dû au fait que le temps d'exécution du programme PHP dépasse

Erreur Erreur fatale PHP : Appel à une fonction membre sur un non-objet dans file.php à la ligne X et défini dans file.php à la ligne Y Erreur Erreur fatale PHP : Appel à une fonction membre sur un non-objet dans file.php à la ligne X et défini dans file.php à la ligne Y Aug 18, 2023 pm 06:05 PM

Résolution de l'erreur PHPFataler : appel à une fonction de membre sur un non-objet dans le fichier.phponlineX et défini dans le fichier.phponlineY Au cours du processus de développement PHP, nous rencontrons souvent diverses erreurs et exceptions. Parmi eux, "Fatalerror:Calltoamemberfun

Solution à l'erreur fatale PHP : solution de temps d'exécution maximum dépassé en secondes Solution à l'erreur fatale PHP : solution de temps d'exécution maximum dépassé en secondes Jun 23, 2023 am 08:57 AM

Lorsque vous utilisez PHP pour exécuter un programme, le message d'erreur "Maximumexecutiontimeofxxxsecondsexceeded" apparaît parfois, ce qui signifie que le temps d'exécution maximum du programme PHP dépasse le temps prédéfini. Ce problème est très courant et affectera le fonctionnement normal du programme. Cet article présentera plusieurs solutions pour résoudre ce problème. Modifiez le fichier de configuration PHP Dans le fichier de configuration PHP php.ini, il y a un m.

Erreur fatale PHP : la classe 'ClassName' est introuvable dans le fichier à la ligne X Erreur fatale PHP : la classe 'ClassName' est introuvable dans le fichier à la ligne X Aug 26, 2023 pm 09:03 PM

Résolution de PHP Fatalerror : la classe 'ClassName' est introuvable dans le fichier en ligne Ce message d'erreur indique que lors de l'utilisation d'une classe spécifique, PHP ne trouve pas la définition de la classe. Par conséquent, nous devons découvrir la cause de ce problème et résoudre cette erreur. Une sorte de

Résolution de l'erreur fatale PHP : appel à une erreur de fonction non définie Résolution de l'erreur fatale PHP : appel à une erreur de fonction non définie Aug 26, 2023 am 10:55 AM

Résoudre l'erreur PHPFatalerror:Calltoundefinedfunction Dans le développement PHP, nous pouvons parfois rencontrer l'erreur Fatalerror:Calltoundefinedfunction. Cette erreur signifie généralement que nous avons appelé une fonction non définie. Dans cet article, je vais vous expliquer quelques façons de résoudre cette erreur et vous fournir quelques exemples de code. Tout d’abord, nous devons déterminer pourquoi l’erreur s’est produite. en général

Solution à l'erreur fatale PHP : appel à une fonction non définie Solution à l'erreur fatale PHP : appel à une fonction non définie Jun 22, 2023 pm 06:49 PM

PHP est un langage de programmation côté serveur très populaire, particulièrement utilisé dans le domaine du développement Web. Cependant, lors de l'écriture de code à l'aide de PHP, vous pouvez parfois rencontrer l'erreur « PHPFatalerror:Calltoundefinedfunction ». Cette erreur signifie qu'une fonction non définie a été appelée dans le code. Cet article explique comment résoudre ce problème. Importation de fichiers manquants Lors de l'appel d'une fonction non définie, la raison la plus courante est que certains fichiers n'ont pas été importés correctement.

Erreur fatale PHP : appel à la fonction non définie mysql_query() dans le fichier.php à la ligne X Erreur fatale PHP : appel à la fonction non définie mysql_query() dans le fichier.php à la ligne X Aug 18, 2023 pm 08:29 PM

Comment résoudre PHPFatalerror : Appel à une fonction non définiemysql_query()infile.phponlineX Pendant le développement, lorsque nous utilisons PHP pour écrire des sites Web, nous rencontrons souvent des erreurs. Parmi eux, PHPFatalerror:Calltoundefinedfunctionmysql_query()infile.ph

Avertissement PHP : mysql_query() : accès refusé à la solution utilisateur Avertissement PHP : mysql_query() : accès refusé à la solution utilisateur Jun 22, 2023 am 08:55 AM

Solution à PHPWarning : mysql_query() : Accessdeniedforuser Lorsque vous utilisez PHP pour vous connecter à la base de données MySQL, vous rencontrez parfois le message d'erreur suivant : PHPWarning : mysql_query() : Accessdeniedforuser 'xxx'@'localhost' (usingpassword:YES) C'est parce que P

See all articles