begin process at 2012 05 28 16:27:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Appel du resultat d'une requete dans une autre requete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Appel du resultat d'une requete dans une autre requete

mercredi 7 décembre 2005 à 15:23:50 | Appel du resultat d'une requete dans une autre requete

p_i_x_l

Salut à toutes et à tous,

Je cherche à savoir comment faire une requete mysql qui prend en compte le resultat d'une autre requete...
Autrement dis, je veux créer une requete qui en appel une autre et qui se sert de son resultat...

Donc:
Requete 1 : formulation de ma requete... + appel d'une autre requete (requete 2) pour (par ex) une comparaison.....
Et ce, donc, sans faire un appel antérieur ni posterieur à la requete 2....

Je ne sais pas si je suis bien clair.....Mais bon, verrai bien !!  ;)....

||-------------------------- p_i_x_l ------------------------------hé  hé !-------------------------||

mercredi 7 décembre 2005 à 15:39:26 | Re : Appel du resultat d'une requete dans une autre requete

coucou747

Administrateur CodeS-SourceS
salut

on appelle ça une jointure de requette, ou une requette double (selon les cas)
t'as des jointures internes et des jointures externes...

mais explique mieux car la, c'est pas très claire....

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

[ Lien ]
mercredi 7 décembre 2005 à 15:40:44 | Re : Appel du resultat d'une requete dans une autre requete

djagger

Salut
a mon avis regarde plutot sur le site http://www.sqlfr.com/ ....
En utilisant un WHERE .... IN ou un LEFT JOIN ca doit etre possible ...
a++

mercredi 7 décembre 2005 à 15:43:26 | Re : Appel du resultat d'une requete dans une autre requete

coucou747

Administrateur CodeS-SourceS
IN
WHERE
LEFT JOIN
RIGHT JOIN
USING
ou une virgule selon les cas... (jointure interne...)

mais sur sqlfr, y a personne...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

[ Lien ]
jeudi 8 décembre 2005 à 09:59:09 | Re : Appel du resultat d'une requete dans une autre requete

p_i_x_l

ok coucou747, je m'explique mieux...

imagine:

Tu as une première requete qui inscrit un élément dans la base:

$sql = "INSERT INTO maTable1 (champ1 (l'id), champ2) VALUES ('', 'hélicoptère'); " ;

Ensuite, je veux récupérer l'id de cette inscription:

$sql2 = "SELECT champ1 FROM maTable1 WHERE champ2='hélicoptère'" ;

Puis j'inscrit un nouvel élément dans une autre table:

$sql3 = "INSERT INTO maTable2 (champ1 (l'id), champ2, champ3 (mon id récupérer avant)) VALUES ('', 'robot', 'id_recupérer_a_sql2') ;" ;

Donc voila, j'ai mes trois requête, donc tu vois bien que je n'ai pas besoin de les lier avec des left join ou autre...enfin je pense...
Mon but de cette discussion est de faire appel à deux requête au lieu de trois:

$sql1: je ne la touche pas.
$sql2 est, du coup, appelé dans $sql3...

J'aimerais avoir un truc du style:

$sql3 = "INSERT INTO maTable2 (champ1 (l'id), champ2, champ3 (mon id récupérer avant)) VALUES ('', 'robot', '".$sql2."') ;" ;

J'espère avoir été assez clair sur ce coup....

||-------------------------- p_i_x_l ------------------------------hé  hé !-------------------------||

jeudi 8 décembre 2005 à 15:09:56 | Re : Appel du resultat d'une requete dans une autre requete

FhX

Tu ne peux pas... Ou alors si ca marche (bien que je reste sceptique), ca va pas faire beau ca !

Nan très perso, je resterai en 3 requètes ...
Par contre en faite, non en 2 :

Ensuite, je veux récupérer l'id de cette inscription:

$sql2 = "SELECT champ1 FROM maTable1 WHERE champ2='hélicoptère'" ;

mysql_insert_id() pour récupérer l'id d'une inscription tout juste faite !



Cette discussion est classée dans : appel, requete, resultat


Répondre à ce message

Sujets en rapport avec ce message

resultat d'une requete dans listbox [ par herveguedj ] bonjour, je suis tout nouveau en php et je debute ma premiere appli j'aimerai mettre la liste complte d'une requete que je recupere dans un listebox m Comment afficher le resultat d'une requete avec un count ? [ par matlocker ] Bonjour a tous,J'utilise php - Mysql.j'ai un petit probleme j'arrive a afficher le resultat de requete simple. Mais comment afficher le resultat d'une appel de fonction dans requete mysql??? [ par animallecter ] Désolé, je suis 1 peu relou avec mes questions!!!!est ce que c'est faisable?Voici mon code:?>{ //combien d'heures ? $hours = floor($temps / 60); // place dans resultat requete mysql [ par jdaviaud ] Petite question bete mais pour laquelle je ne trouve pas de solution simpleJe fais une requete avec une condition et elle me renvoi 100 résultats trié liste de resultat d'une requete 10 par 10 [ par jbcaiz ] Salut,Mon probleme est le suivant : Je fais une requete sql qui liste les vidéos référencées dans ma base et qui m'affiche les 10 dernieres insérée.Ma pg d'affichage de resultat d une requete ds un formulaire [ par hallucinogen ] bonjour a tous!voila g un souci d affichage d une requete sql. Je voudrai afficher les resultats de cette requete ds des input text afin de permettre Resultat ou non requete SQL [ par pouda ] Bonjour,j'aimerai savoir comme faire pour savoir si une requete renvoi ou non un resultatJe m'expliquedans un if si la requete renvoie un resultat j'e Afficher le resultat d'une requete SQL sur une page web [ par starskyb ] Bonjour,j'essaie laborieusement d'afficher le resultat de cette requete :$sql = 'SELECT NomEleve, retenue.NumEleve, retenue.HeureDebutRetenue, retenue requete [ par johnmichel ] En fait voila, dans mon forumlaire php je lui demande une requete, elle s'execute et prend le bon resultat mais comme le resultat est une phrase, il m resultat d'une requete sur plusieurs pages [ par refkaben ] Bonjour tout le monde;J'ai effectué une recherche sur phpcs pour trouver un script qui peut m'aider à mettre en place la pagination de resultat de ma


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales