Problème de récupération d'une requète

Brock -  
 Utilisateur anonyme -
Bonjour,

voilà je suis débutant en php, et la je bloque sur un problème :

voilà une requète correcte sur MySQL (je l'ai testée) :

SELECT etat, SUBSTR(etat, 1, 5 ) FROM ascenseur0001 WHERE reference IN ( 0001 )

Le problème que j'ai c'est que je n'arrive pas à recupérer ou à afficher le résultat.
Pouvez-vous m'aider svp?
merci

1 réponse

  1. Utilisateur anonyme
     
    Bonjour,

    Bon en supposant que ta requête est bonne (elle l'est hein? :p) où comment veux tu l'afficher?

    Z.
    0
    1. Brock
       
      Ben en fait de cette requête je récupère un 1 ou un 0 . Et avec ce résultat j,aimerais pouvoir faire un if avec...


      Si résultat = 1 -> j'écris ok
      si résultat = 2 -> j'écris pas ok

      tu comprends?
      0
    2. Utilisateur anonyme
       
      Ah oui ok dac.

      Alors pour le résultat d'une requête $ta_requete, il faut faire ceci

      $ta_requete_lisible = $ta_requete -> fetch()

      et en faisant $ta_requete_lisible['le_nom_de_la_colonne_qui_est_dans_ta_table'], tu obtiens le contenu de cette variable. Vu ta requête, ton 1 ou 0 est contenu dans la variable $ta_requete_lisible['etat']

      Z.
      0
    3. Brock
       
      ça marche pas :(

      voilà mon code :
      $reponse = $bdd->query('SELECT etat, SUBSTR(etat, 1, 5 ) FROM ascenseur0001 WHERE reference IN ( 0001 )');
      $resultat=$reponse->fetch();
      echo "$resultat['etat']";
      0
    4. Utilisateur anonyme
       
      alors, c'est que ta requete est mal faite

      Tiens, moi par exemple, je suis là dessus en ce moment

      $query=$bdd->query('SELECT * FROM client');
      $queryfetch=$query->fetch();

      echo "<OPTION VALUE='".$queryfetch['id']."'>".$queryfetch['nom']."</OPTION>";

      Ma table client possède 12 colonnes (que j'utilise après, là j'en ai mis que 2 : id et nom)
      Pour être sur que ta requete est bonne, entre la directement dans phpMyadmin dans l'onglet SQL
      0
    5. Brock
       
      j'ai mis ma requète directement dans phpmyadmin et elle fonctionne...
      0