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 :

[MySQL] Array substitue un ID [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut [MySQL] Array substitue un ID
    Bonjour à tous,

    J'espère que je poste dans la bonne section.
    J'ai un petit problème avec une requête SQL (qui est correcte soit dit en passant car exécutée dans phpmyadmin) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (isset ($_POST["NOM"]))
    {
    	$nom=$_POST["NOM"];
    	$resultIdSalon = mysql_query("SELECT ID_SALON FROM salon WHERE NOM='".$nom."'");
    	$IdSalon=mysql_fetch_array($resultIdSalon);
    	echo $IdSalon;
    }
    Lorsque j'affiche mon $idSalon, on me retourne Array.

    C'est surement une étourderie de ma part, mais je n'arrive pas à voir d'où vient l'erreur.

    Merci par avance pour vos conseils avisés à un débutant.

    Bonne journée.

    Cordialement.

    Perceuse-Killer

  2. #2
    Membre expérimenté
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    mysql_fetch_array te reverra toujours un tableau, après tu peut faire un var_dump sur la valeur qu'il te renvoie pour voir comment est ce tableau.

    pour récupere un seul valeur, tu peut utiliser mysql_result


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $IdSalon=mysql_result($resultIdSalon,0);
    	echo $IdSalon;

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    96
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 96
    Par défaut
    Bonjour benji07 et un grand merci pour ta réponse.
    Cela fonctionne en effet.

    Après, j'ai déjà utilisé cette méthode pour ne récupérer qu'une seule valeur et cela ne posait pas de problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $req_Date = "SELECT CURRENT_TIMESTAMP() as date";
    		$resultat=mysql_query($req_Date);
    		$TodayDate=mysql_fetch_array($resultat);
    Peut-être que suivant le type de retour, il faut utiliser l'une ou l'autre méthode.

    Encore merci.

    Cordialement.

    Perceuse-Killer

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

Discussions similaires

  1. [MySQL] array php modifié par mysql array php
    Par fahdo dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/07/2014, 11h46
  2. [PHP 5.3] Parser Json vers MySQL arrays & objects
    Par jack77b dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2012, 15h08
  3. probleme avec mysql fetch array
    Par philsand77 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 19/04/2007, 07h56
  4. Les array en MySQL
    Par Extra-Nitro dans le forum Administration
    Réponses: 4
    Dernier message: 03/09/2006, 22h02
  5. Array en requête mysql
    Par Anduriel dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/10/2005, 17h32

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