Maison >développement back-end >tutoriel php >Pourquoi ma requête MySQL renvoie-t-elle « ID de ressource n°6 » en PHP ?

Pourquoi ma requête MySQL renvoie-t-elle « ID de ressource n°6 » en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-02 16:51:02924parcourir

Why Does My MySQL Query Return

Faire écho à l'ID de ressource n°6 de la réponse MySQL en PHP

Lors de l'interrogation d'une base de données à l'aide de l'extension MySQL en PHP, vous pouvez rencontrer le message "Resource id #6" sortie au lieu du résultat escompté. Cela se produit car la requête renvoie une ressource, pas une chaîne ou une valeur numérique.

Faire écho au résultat

Pour afficher le résultat souhaité, vous devez d'abord récupérer les données en utilisant l'une des fonctions de récupération fournies. L'une de ces fonctions est mysql_fetch_row(), qui récupère une ligne de données sous forme de tableau de valeurs.

Exemple de code

Voici un exemple qui montre comment récupérer et faire écho le résultat :

<code class="php">$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');");
$data = mysql_fetch_row($datos1);
if ($data !== false) {
  echo $data[0];
}</code>

Ce code récupérera la première ligne du résultat et fera écho à la valeur de la première colonne, qui devrait être la différence de temps entre l'heure actuelle et la valeur fecha spécifiée.

Remarque sur l'extension MySQL

Il est important de noter que l'extension mysql n'est plus recommandée pour une utilisation dans de nouveaux projets. Au lieu de cela, vous devez utiliser PDO (PHP Data Objects) avec l'adaptateur PDO_mysql ou l'extension mysqli.

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