IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Resource id #3 sur un SELECT [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 7
    Par défaut Resource id #3 sur un SELECT
    Bonjour a tous, je suis nouveau sur le forum et débutant en développement. J'ai actuellement un probleme, voici le code que je cherche a éxecuter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $aa = mysql_query("SELECT `pdt_design` FROM `produit` WHERE `pdt_num` = '$modifnum'");
    	echo $aa ;
    La réponse obtenue est : Resource id #3
    Je n'en comprend pas la raison, je vous remercie d'avance pour vos réponses.

  2. #2
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    la ressource est un identifiant qui te permettra ensuite de recuperer, au travers d'autres fonctions, tes donnees.

    http://fr.php.net/manual/en/function.mysql-query.php

  3. #3
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    comme le dit la doc, mysql_query retourne un objet ressource, qui n'est pas exploitable tel quel.

    Il faut utiliser dessus des fonctions telles que mysql_num_rows, mysql_fetch_array pour en extraire les informations.

  4. #4
    Membre chevronné
    Inscrit en
    Février 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2005
    Messages : 419
    Par défaut
    Encore un qui ne connait pas google !

    Quelques secondes de reflexion :
    $aa = mysql_query("SELECT `pdt_design` FROM `produit` WHERE `pdt_num` = '$modifnum'");

    Ta requete, elle peut te retourner plusieurs colonnes dans certains cas, ainsi que plusieurs lignes.
    Que t'attends tu donc à avoir dans $aa ? Juste une ligne ? Juste une colone ?
    La ligne que tu veux et que le programme aura deviné par télépathie ?

    Ce n'est pas pour me moquer que je te dis ça, c'est pour te montrer qu'avec un peu de réflexion on voit très vite qu'il en manque un bout.

    mysql_query te retourne une ressource mysql. Pour exploiter cette ressource tu peux utiliser des fonctions telles que mysq_fetch_array, mysql_num_rows etc ...
    Lis la doc de ces fonctions tu en apprendras beaucoup.

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 7
    Par défaut
    Merci beaucoup pour vos réponses, d'autant plus que je n'est pas attendu Je vais lire la doc et je vous met au courant.Merci.

  6. #6
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 7
    Par défaut
    Et bien ca marche, merci encore, sujet clos


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $bb = mysql_query("SELECT `pdt_design` FROM `produit` WHERE `pdt_num` = '$modifnum'");
    $aa = mysql_fetch_array($bb)
    echo $aa['pdt_design']

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur un SELECT...... AS....
    Par geant63 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 15/09/2009, 17h17
  2. [débutant] Tri sur un select
    Par moog dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/06/2005, 11h06
  3. Erreur ORA-01555 sur un select
    Par LRI dans le forum Oracle
    Réponses: 2
    Dernier message: 13/05/2005, 10h42
  4. Faire apparaître un champ texte en cliquant sur un select
    Par yoyot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/03/2005, 16h16
  5. ajout de colonnes sur une selection
    Par DaxTaz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/08/2004, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo