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 :

requete sur une liste de date [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Par défaut requete sur une liste de date
    Bonjour,
    Je précise d'abord que j'utilise une ancienne version de mySQL(v3.x), donc les requêtes imbriqués marche pas

    Donc je me suis dit que j'allais faire une requête imbriqué détourner via PHP
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $requete = 'Select DateDebut From emplois where ID='.$_GET['id'];
    		$reponse = mysql_query($requete);
    		$tab=null;
    		while ($donnees = mysql_fetch_array($reponse)){
    			$tab[]=$donnees['DateDebut'];
    		}
    		$requete = 'SELECT Min(DateDebut) AS Date FROM emplois where IDEtudiant='.$_GET['etu'].' AND DateDebut>('.implode( " , ", $tab).' )';
    		$reponse = mysql_query($requete);
    		$donnees = mysql_fetch_array($reponse);
    Malheureusement elle ne marche pas !
    Je me suis souvenu qu'il n'aimait pas les date qui ne sont pas encadrer par des guillemet.
    J'ai donc foncer tête baissé en mettant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (\' '.implode(" ',' ", $tab).' \' )
    Mais il veut toujours pas

    Quelqu'un aurait-il une solution autre que comparer manuellement toute les entrés du tableau ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 188
    Par défaut
    Bonjour,
    Et si tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $requete = 'Select DateDebut From emplois where ID='.$_GET['id'];
    		$reponse = mysql_query($requete);
    		$tab=null;
    		while ($donnees = mysql_fetch_array($reponse)){
    			$tab[]="'".$donnees['DateDebut']."'";
    		}
    		$requete = 'SELECT Min(DateDebut) AS Date FROM emplois where IDEtudiant='.$_GET['etu'].' AND DateDebut>('.implode( " , ", $tab).' )';
    		$reponse = mysql_query($requete);
    		$donnees = mysql_fetch_array($reponse);
    ça devrait marcher

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Par défaut
    BINGO !!
    merci !

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

Discussions similaires

  1. SQL2k requete sur une liste de table
    Par mikaeru dans le forum Développement
    Réponses: 4
    Dernier message: 19/11/2007, 09h36
  2. SQL2k requete sur une liste de table
    Par mikaeru dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 19/11/2007, 09h36
  3. Réponses: 3
    Dernier message: 15/06/2007, 12h06
  4. [Oracle 9] Requête sur une différence entre dates
    Par claralavraie dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/09/2006, 17h42
  5. requete sur une date..
    Par kenny49 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/06/2006, 13h48

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