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 :

Création de variables dans une boucle et récupération de données avec une requête


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Points : 13
    Points
    13
    Par défaut Création de variables dans une boucle et récupération de données avec une requête
    dans une boucle for je voudrais creer une variable differente a chaque passage dans la boucle. Cette variable recupere une requete mysql.

    je n'ai pas les resultats attendus alors je me demande si c'est la requete qui contient une erreur ou la creation de variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for ($i=0 ; $i<=(count($ref_tarif)-1) ; $i++)
    {
    $sql.$i = "select qte_reservee from detail_reservation where ref_tarif = convert(_utf8 '".$ref_tarif[$i]."' USING latin1) and ref_reservation = '".$ref_resa[$select]."'";
     
    $ret.$i = mysql_query($sql.$i)or die(mysql_error());
     
    $donn.$i = mysql_fetch_array($ret.$i);
    $qte.$i = $donn.$i['qte_reservee'];
    }
    apres ca j'affiche les donnees dont j'ai besoin grace a la variable $qte.$i mais j'ai l'erreur suivante :
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select qte_reservee from detail_reservation where ref_tarif = convert(_utf8 'ADU' at line 5

    comment ca se fait qu'il me dit a la ligne 5 en general quand g des erreurs il me dit ligne 1....

    Qu'est ce qui ne va pas dans mon code?

    merci

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    ta requete n'est pas bonne , tu devrais la tester dans phpMyAdmin.
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 25
    Points : 13
    Points
    13
    Par défaut
    je l'ai fais et elle me retourne bien les resultat

    est ce que la creation de variables dans la boucle est possible comme cela?

Discussions similaires

  1. Insérer des données avec une boucle while
    Par adnanedelphi dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 20/11/2011, 13h24
  2. Réponses: 7
    Dernier message: 05/08/2010, 18h42
  3. Récupération de données avec une liste déroulante
    Par zorbo dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 16/01/2009, 08h08
  4. probleme de création de variable dans une boucle
    Par misterweb dans le forum Langage
    Réponses: 2
    Dernier message: 16/01/2007, 19h21
  5. [D6 => XML] Récupération de données avec une boucle.
    Par Bason_sensei dans le forum Delphi
    Réponses: 1
    Dernier message: 23/05/2006, 13h50

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