


Erreur fatale PHP : appel à la fonction non définie mysql_query() dans le fichier.php à la ligne 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);
}
$sql = 'SELECT * FROM utilisateurs';
$result = $conn->query($sql);
if ($ result->num_rows > 0) {
while ($row = $result->fetch_assoc()) { echo '用户名:' . $row['username'] . ', 邮箱:' . $row['email'] . '<br>'; }
} else {
echo '没有找到用户';
}
$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>'; }
echo '连接数据库失败: ' . $e->getMessage(); exit;
?>
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.
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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

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

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.

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é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

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.

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

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
