Maison > base de données > tutoriel mysql > Comment corriger l'erreur « ID de ressource # » lors de l'écho des résultats d'une requête MySQL en PHP ?

Comment corriger l'erreur « ID de ressource # » lors de l'écho des résultats d'une requête MySQL en PHP ?

Linda Hamilton
Libérer: 2025-01-01 14:56:12
original
619 Les gens l'ont consulté

How to Fix the

Faire écho aux résultats d'une requête MySQL en PHP : surmonter l'erreur "ID de ressource #"

Lorsque vous travaillez avec des bases de données MySQL en PHP, vous pouvez rencontrer le Erreur « ID de ressource # » lors de la tentative d'écho du résultat d'une requête. Ce message d'erreur indique que vous essayez de faire écho directement à un descripteur de ressource MySQL au lieu du résultat réel de la requête.

Pour résoudre ce problème et récupérer le résultat souhaité, vous devez utiliser une fonction de récupération. L'approche suivante illustre comment utiliser la fonction mysql_fetch_assoc() pour récupérer et imprimer le résultat de la requête :

$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha']));
if ($result) {
  $data = mysql_fetch_assoc($result);
  echo $data['time_delta'];
}
Copier après la connexion

Dans ce code :

  • La première ligne exécute la requête et reçoit un handle de ressource en conséquence.
  • La deuxième ligne vérifie si la requête a réussi.
  • Le La fonction mysql_fetch_assoc() (troisième ligne) récupère la ligne suivante de la ressource de résultat sous forme de tableau associatif ($data).
  • Le résultat souhaité est ensuite accessible à l'aide de la clé du tableau (« time_delta » dans ce cas) .

Attention :

Bien que les fonctions mysql soient toujours disponibles, leur son utilisation dans de nouveaux projets est fortement déconseillée. Pensez à utiliser l'extension PDO avec le pilote PDO_mysql PDO ou l'extension mysqli pour une sécurité et une maintenabilité améliorées.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal