Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
766 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème requète

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème requète

n°1360202
raph1431
Posté le 05-05-2006 à 10:13:14  profilanswer
 

bonjour a tous,
 
Je récupère table1 et table2 à l'aide d'une requète:$sql0 = "SELECT nom_nms FROM correspondance WHERE cle_region =".$urs2;
                                                                                $res0=dbquery($sql0);
 
Ensuite je voudrais pouvoir faire cette requète : SELECT * FROM table1 UNION SELECT * FROM table2  
 
Pour ca je fais : $sql = "SELECT *";
                                foreach($res0 as $tab0);
                                $sql .=" FROM " . implode($tab0, ' UNION SELECT * FROM ');
 
Et voila le résultat : SELECT * FROM table2 UNION SELECT * FROM table2
 
Comment faire pour qu'il prenne bien les 2 tables??
 
Je vous donne également ma fonction dbquery :
function dbquery($sql) {
 global $link;
 
 if($link) {
  if(strlen($sql) > 0) {
   $result = @mysql_query($sql, $link);
   
   if($result === false || $result === true){
    return $result;
   }
   
   $tabresult = array();
   
   if(mysql_num_rows($result) > 0) {
    while ($row = mysql_fetch_array($result)){
     $tabresult[] = $row;
    }
   }
   return $tabresult;
  }
    }
 
 return false;
}  

mood
Publicité
Posté le 05-05-2006 à 10:13:14  profilanswer
 

n°1360226
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 10:30:49  profilanswer
 

raph1431 a écrit :


                                foreach($res0 as $tab0);


Le point virgule qui casse tout

n°1360229
raph1431
Posté le 05-05-2006 à 10:34:34  profilanswer
 

faut que jmette rien?

n°1360231
raph1431
Posté le 05-05-2006 à 10:36:46  profilanswer
 

en enlevant le ';' pas ca me fait :
 
SELECT * FROM FROM table1 UNION SELECT * FROM table1 FROM table2 UNION SELECT * FROM table2

n°1360243
raph1431
Posté le 05-05-2006 à 10:48:43  profilanswer
 

personne ne peut m'aider??

n°1360249
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 10:52:42  profilanswer
 

Met ton cerveau en marche.


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1360250
raph1431
Posté le 05-05-2006 à 10:53:25  profilanswer
 

pkoi t a pas la solution?

n°1360251
raph1431
Posté le 05-05-2006 à 10:53:51  profilanswer
 

si j demande c'est ke jy arrive pas!

n°1360252
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 10:54:47  profilanswer
 

C'est tellement ridicule comme probleme que ça me ferait vraiment de la peine pour le genre humain que tu trouves pas la solution apres 30 secondes de reflexion.


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1360253
raph1431
Posté le 05-05-2006 à 10:55:32  profilanswer
 

pourtant je trouve pas et j'ai reflechi!

mood
Publicité
Posté le 05-05-2006 à 10:55:32  profilanswer
 

n°1360255
raph1431
Posté le 05-05-2006 à 10:56:02  profilanswer
 

j suis pas un pro de la prog

n°1360257
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 10:56:09  profilanswer
 

Code :
  1. $sql = "SELECT *";
  2. foreach($res0 as $tab0)
  3. {
  4.                                 $sql .=" FROM " . implode($tab0, ' UNION SELECT * FROM ');
  5. }


donne

Code :
  1. SELECT * FROM FROM table1 UNION SELECT * FROM table1 FROM table2 UNION SELECT * FROM table2


*reflechis*


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1360266
raph1431
Posté le 05-05-2006 à 11:01:28  profilanswer
 

desolé mais je trouve pas

n°1360268
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 11:03:40  profilanswer
 

Code :
  1. $sql = "";
  2. foreach($res0 as $tab0)
  3. {
  4.       if ( strlen($sql) > 0 )
  5.              $sql .= " UNION ";
  6.       $sql .= " select * from $tab0 ";
  7. }


 
[:manust]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1360274
raph1431
Posté le 05-05-2006 à 11:08:55  profilanswer
 

je te remercie c'est vrai que c'est tout con mais des fois t'y pense pas c'est tout j pense que ca doit bien t'arriver aussi? T'es pas un dieu non plus!

n°1360276
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 11:10:28  profilanswer
 

les trucs con ça va je me débrouille


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1360279
raph1431
Posté le 05-05-2006 à 11:11:40  profilanswer
 

tant mieux pour toi alors

n°1360283
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 11:12:53  profilanswer
 

Donc la prochaine fois, tu reflechis pour de vrai [:dawak]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1360286
raph1431
Posté le 05-05-2006 à 11:15:25  profilanswer
 

j 'y penserai


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème requète

 

Sujets relatifs
Problème de requête : Valeurs NULL et par défautpetit probléme de requete MySQL avec l'utilisation d'une variable PHP
[Delphi] probleme requete nilexiste-t-il une requete pour ce problème SVP ??
[XQuery]Problème de requête[resolu] problème requete erreur de syntaxe du a des quotes...
problème de requête[RESOLU]probleme de recuperation des lignes d'une requete mysql
Problème de requete[hibernate] problème avec une reqûete en HQL qui utilise un 'map'
Plus de sujets relatifs à : problème requète


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR