Imbriquer des requets SQLs
Résolu/Fermé
Hellreaper
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009
-
10 avril 2009 à 18:48
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 11 avril 2009 à 19:17
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 11 avril 2009 à 19:17
A voir également:
- Imbriquer des requets SQLs
- Oliver vend des fleurs en ligne. la base de données de son site web comporte une table nommée fleur. complétez la requête sql ci-dessous pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros. combien y en a-t-il ? ✓ - Forum DS
- Roxane cherche des informations pour écrire un rapport sur la jeunesse. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail. quelle requête doit-elle taper dans le champ de recherche ? - Forum Réseaux sociaux
- Comment imbriquer si et ou ? - Guide
- Nos systèmes ont détecté un trafic exceptionnel sur votre réseau informatique. cette page permet de vérifier que c'est bien vous qui envoyez des requêtes, et non un robot. que s'est-il passé ? - Forum Virus
- Oliver vend des fleurs en ligne. la base de données de son site web comporte une table nommée fleur. complétez la requête sql ci-dessous pour afficher uniquement les fleurs dont le prix est strictement supérieur à 10 euros. combien y en a-t-il ? - Forum Jeux vidéo
6 réponses
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
11 avril 2009 à 14:43
11 avril 2009 à 14:43
SELECT events.event_id, events.event_title, events.event_date, max(events2.event_date) AS event_date2 FROM events, events AS events2 WHERE events2.event_parent_id=events.event_id AND events.event_parent_id IS NULL GROUP BY events.event_id ORDER BY events.event_date ASC
Je dis ptet une grosse c*****ie, j'ai pas testé non plus ...
Je dis ptet une grosse c*****ie, j'ai pas testé non plus ...
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
10 avril 2009 à 19:50
10 avril 2009 à 19:50
$sql = 'SELECT events.event_id, events.event_title, events.event_date,events2.event_date AS event_date2 FROM events, events AS events2 WHERE events2.event_parent_id=events.event_id AND events.event_parent_id IS NULL ORDER by events.event_date ASC ';
$req = mysql_query($sql, $connexion_vcalendar);
while( $res = mysql_fetch_array($req, MYSQL_NUM) )
{
$Formation_id = $res[0];
$Formation_name = $res[1];
$Formation_start_date = $res[2];
$formation_last_date = $res[3];
}
J'ai pas testé ...
$req = mysql_query($sql, $connexion_vcalendar);
while( $res = mysql_fetch_array($req, MYSQL_NUM) )
{
$Formation_id = $res[0];
$Formation_name = $res[1];
$Formation_start_date = $res[2];
$formation_last_date = $res[3];
}
J'ai pas testé ...
Hellreaper
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009
11 avril 2009 à 14:27
11 avril 2009 à 14:27
Bonjour,
Merci pour ta réponse! c'est quasiment se qu'il me fallait, le problème est que maintenant il m'affiche tout les jours, voici un exemple de se qu'il m'affiche:
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-07.
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-08.
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-09.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-07.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-08.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-09.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-10.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-14.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-15.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-16.
alors que moi je voudrais qu'il m'affiche que la dernière ligne,soit:
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-09.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-10.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-16.
Sachant que j'utilise ton code:
$sql = 'SELECT events.event_id, events.event_title, events.event_date,events2.event_date AS event_date2 FROM events, events AS events2 WHERE events2.event_parent_id=events.event_id AND events.event_parent_id IS NULL ORDER by events.event_date ASC ';
$req = mysql_query($sql, $connexion_vcalendar);
while( $res = mysql_fetch_array($req, MYSQL_NUM) )
{
$Formation_id = $res[0];
$Formation_name = $res[1];
$Formation_start_date = $res[2];
$formation_last_date = $res[3];
echo " id = ".$Formation_id." Formation: ".$Formation_name." Du ".$Formation_start_date." au ".$formation_last_date.". <br/>";
}
Merci pour ta réponse! c'est quasiment se qu'il me fallait, le problème est que maintenant il m'affiche tout les jours, voici un exemple de se qu'il m'affiche:
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-07.
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-08.
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-09.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-07.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-08.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-09.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-10.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-14.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-15.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-16.
alors que moi je voudrais qu'il m'affiche que la dernière ligne,soit:
id = 1 Formation: Formation ABC 1988 Du 2009-04-06 au 2009-04-09.
id = 38 Formation: C389CD1 Du 2009-05-06 au 2009-05-10.
id = 90 Formation: C548DCS9 Du 2009-04-13 au 2009-04-16.
Sachant que j'utilise ton code:
$sql = 'SELECT events.event_id, events.event_title, events.event_date,events2.event_date AS event_date2 FROM events, events AS events2 WHERE events2.event_parent_id=events.event_id AND events.event_parent_id IS NULL ORDER by events.event_date ASC ';
$req = mysql_query($sql, $connexion_vcalendar);
while( $res = mysql_fetch_array($req, MYSQL_NUM) )
{
$Formation_id = $res[0];
$Formation_name = $res[1];
$Formation_start_date = $res[2];
$formation_last_date = $res[3];
echo " id = ".$Formation_id." Formation: ".$Formation_name." Du ".$Formation_start_date." au ".$formation_last_date.". <br/>";
}
Hellreaper
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009
11 avril 2009 à 14:50
11 avril 2009 à 14:50
Merci Beaucoup!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
IpIpIpIpOne
Messages postés
436
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
24 mai 2009
116
11 avril 2009 à 14:55
11 avril 2009 à 14:55
Ca fonctionne comme tu veux ?
[ edit ] Apparemment oui vu que tu as passé le sujet en résolu. Tant mieux tant mieux alors :-) [ /edit ]
[ edit ] Apparemment oui vu que tu as passé le sujet en résolu. Tant mieux tant mieux alors :-) [ /edit ]
Hellreaper
Messages postés
34
Date d'inscription
mardi 26 février 2008
Statut
Membre
Dernière intervention
15 octobre 2009
11 avril 2009 à 17:21
11 avril 2009 à 17:21
Oui tout est bon, merci
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
11 avril 2009 à 19:17
11 avril 2009 à 19:17
cool pas vrais !!