Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Divers : dragibsss et 13 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Requete SQL via php...

 
n°2526
JF
Profil : Fossile
Posté le 03-12-2002 à 20:55:43  profilanswer
 

Voilà j'ai besoin de faire deux requetes et de les exploiter dans le meme résultat  :heink:  
 
on peut faire comme ca (la réponse est non ca marche pas mais bon  [:the zorro touch] )
 

Code :
  1. <?
  2. $db = mysql_connect('localhost', 'root', '******'); // :D
  3. mysql_select_db('intranet',$db);
  4. $sql = 'SELECT * FROM download';
  5. $sql2 = 'SELECT * FROM ftp WHERE id = 1 ';
  6. $req = mysql_query($sql);
  7. $req2 = mysql_query($sql2);
  8. $data2 = mysql_fetch_array($req2); // j'avoue cette ligne la je l'ai mise au pif :D
  9. while ($data = mysql_fetch_array($req))
  10.     {
  11.     echo '<b>Nom:'.$data['nom_court'].' <a href=ftp:// '.$data2['user'].' : '.$data2['pass'].' @ '.$data2['ip'].' / '.$data['nom_long'].'>ici</a> </b> <br>';
  12.     echo ' <i>description : '.$data['descript'].'</i><br>';
  13.     }
  14. mysql_close();
  15. ?>


 
 :??:


Message édité par JF le 03-12-2002 à 21:01:37

---------------
bahwé
n°2531
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 04-12-2002 à 08:36:52  profilanswer
 

tu veux quoi exactement ?  :??:

n°2532
m@noo
je javaïse, je phpïse ^=^
Profil : Habitué
Posté le 04-12-2002 à 09:00:41  profilanswer
 

ben si tu n'as aucun lien (au moins un champ commun genre id) entre tes deux tables t'as pas vraiment le choix.
Sinon tu peux le faire en une requête c'est ce que l'on appelle une jointure.
 
En plus là çà veut dire que tu affectes le ftp id=1 à toutes les entrées de ta table download.

n°2536
JF
Profil : Fossile
Posté le 04-12-2002 à 11:08:29  profilanswer
 

Nico95 a écrit :

tu veux quoi exactement ?  :??:  




 
Grosso modo j'ai une table download avec tout ce qui concerne le fichier (nom, description, blabla,...) et une autre table avec les différents ftp... et à la fin je veux reconstruire l'url en fonction de ca ...


---------------
bahwé
n°2537
JF
Profil : Fossile
Posté le 04-12-2002 à 11:10:13  profilanswer
 

m@noo a écrit :

ben si tu n'as aucun lien (au moins un champ commun genre id) entre tes deux tables t'as pas vraiment le choix.
Sinon tu peux le faire en une requête c'est ce que l'on appelle une jointure.
 
En plus là çà veut dire que tu affectes le ftp id=1 à toutes les entrées de ta table download.
 




 
Nop j'ai pas de lien... me rappelais plus comment on faisait à vrai dire :/ si tu as la requete... enfin au moins la fonction :D
 
Pour ce qui est en gras????  :??:  moi j'ai pris 1 pour tester... (apres le choix se fera via l'interface  :D )


---------------
bahwé
n°2539
m@noo
je javaïse, je phpïse ^=^
Profil : Habitué
Posté le 04-12-2002 à 14:01:11  profilanswer
 

Dans ce cas çà te fais bien un  un produit cartésien et non une jointure où on limite le produit à une seul entrée de la table ftp.
 
 

Code :
  1. select
  2.     *
  3. from
  4.     download,
  5.     ftp
  6. where
  7.     ftp.id=1


n°2540
Hinou
Possède blague a 2 balle a +10
Profil : Membre
Posté le 04-12-2002 à 14:05:10  profilanswer
 

tu peut recréer une  table du genre  
 
rapport
nom download
id
 
et tu lance ta requette  
 
select * from download, ftp, rapport where download.nom=rapport.nom and ftp.id=rapport.id and ftp.id=1
 
je c plus sa fais longtemps que j'ai pas fais une requette sql
 
sinon avec ton script tu récupére tes deux tableau de donnée et tu fais toi même les test  sa reviens quasiment au meme mais les routine sql seront certainement plus rapide que les tienne


---------------
Administer c'est bien développer c'est mieux
Créateur de l'association des "elfes de la forest" (balançage de troll en tous genre)
Créateur de l'anti-cs team (cs c'est un mod pas un jeux :na:)

Aller à :
Ajouter une réponse