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']; }
Dans ce code :
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!