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

Langage PHP Discussion :

[Tableaux] Stoquer une requete sql dans une var tableau


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 13
    Points
    13
    Par défaut [Tableaux] Stoquer une requete sql dans une var tableau
    Salut,
    Pour optimiser les ressource sql d'un de mes scripts, j'aimerai réussir a stoquer le résultat d'une requete sql dans une var tableau pour m'en servir plus tard.

    Voici ce que je fais pour remplir mon tableau mais lorsque je veux afficher la var tableau pour vérifier le remplissage, elle ne contient qu'une seule ligne.

    $date = date("Y-m-d");
    $verification =array();
    $sql2="SELECT id FROM info WHERE date='$date'";
    $verif=send_sql($sql2,"Vérifier si l'info est déjà présente");
    while($donnees = mysql_fetch_array($verif))
    {
    $verification = $donnees['id'];
    }
    print_r($verification);


    Plus loin dans le script (a l'intérieur de 2 boucles) :
    while($data = mysql_fetch_assoc($2emeresultatsql))
    {
    J'aimerai pouvoir savoir ici si $data['id'] est présent dans mon tableau $vérification.
    }

    Si j'arrive a faire cela, mon script sera allégé d'un nombre assez considèrable de requete sql.

  2. #2
    Membre éclairé
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Points : 773
    Points
    773
    Par défaut
    quand tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $verification = $donnees['id'];
    à chaque itération de ta boucle tu écrases le contenu qu'il y avait dans ton tableau.
    fais plutôt une boucle avec une variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $i=0
    while($donnees = mysql_fetch_array($verif))
    {
    $verification[$i] = $donnees['id'];
    $i++;
    }
    ou alors un push ou unshift de $donnees['id']; dans @verification ou un truc du genre

  3. #3
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    tu as raison gerald2545
    mais il est encore plus simple de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    while($donnees = mysql_fetch_array($verif) )
    {
         $verification = $donnees['id'];
    }
    voila

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    Merci a tous les deux.
    La solution de gerald2545 fonctionne parfaitement.
    J'ai utiliser in_array pour la comparaison.

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

Discussions similaires

  1. extraire le jour dans une requete sql dans une colone de type date
    Par levasseur62 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 17/04/2011, 21h42
  2. [SQL]insérer une condition IF dans une requete
    Par freija dans le forum Langage SQL
    Réponses: 1
    Dernier message: 01/09/2006, 20h08
  3. Réponses: 2
    Dernier message: 22/06/2006, 11h26
  4. Mettre une condition if dans une requete sql
    Par Sardonnen dans le forum Oracle
    Réponses: 4
    Dernier message: 24/03/2006, 11h25
  5. Importer valeur requete SQL dans une Requete
    Par qbihlmaier dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 21/03/2006, 14h24

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