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

  FORUM HardWare.fr
  Programmation
  PHP

  [SQL] La commande UNION... Pb :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] La commande UNION... Pb :(

n°296127
rainckill
Posté le 29-01-2003 à 10:50:20  profilanswer
 

Voila, enfait, je cherche à unir 2 select (de 2 tables différentes), et on m'a dit pour cela d'utiliser la fonction UNION de SQL...
 
Voila le code que j'utilise :
 

Code :
  1. $sql= "(SELECT * FROM tbl_jeux) UNION [ALL] (SELECT * FROM tbl_programmes) ORDER BY id DESC LIMIT 0,10";
  2. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());


 
Mais il me retourne une erreur de near ... Je pense qu'il doit y avoir une erreur de syntaxe, mais laquelle ?  :sweat:  
 
Merci  :jap:  
 

mood
Publicité
Posté le 29-01-2003 à 10:50:20  profilanswer
 

n°296152
thecoin
Chasseur de chasseur de canard
Posté le 29-01-2003 à 11:29:49  profilanswer
 

Tes deux select doivent retourner les même nom de colones


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
n°296243
rainckill
Posté le 29-01-2003 à 13:17:39  profilanswer
 

thecoin a écrit :

Tes deux select doivent retourner les même nom de colones


 
Les 2 tables comprte exactemnt les meme champs ! Sauf les donées, et le nbre e donénes varie dans chacune d'elle...

n°296252
vttman2
Je suis Open ...
Posté le 29-01-2003 à 13:22:28  profilanswer
 

au lieu de mettre * dans tes 2 requêtes
essaie de d'y mettre tous tes champs pour voir
select chp1, chp2, ...
union
select chp1, chp2, ...

n°296556
rainckill
Posté le 29-01-2003 à 19:19:18  profilanswer
 

Voici l'erreur rencontrer de nouvo :
 

Citation :

Erreur SQL !
(SELECT id,titre,nom,cat,dispo,taille,type,url,img,info,site FROM tbl_jeux) UNION (SELECT id,titre,nom,cat,dispo,taille,type,url,img,info,site FROM tbl_programmes) ORDER by id DESC
You have an error in your SQL syntax near '(SELECT id,titre,nom,cat,dispo,taille,type,url,img,info,site FROM tbl_jeux) UNI' at line 1


 
avec pour utilisation du code :  
 

Code :
  1. $sql= "(SELECT id,titre,nom,cat,dispo,taille,type,url,img,info,site FROM tbl_jeux)
  2. UNION  (SELECT id,titre,nom,cat,dispo,taille,type,url,img,info,site FROM tbl_programmes) ORDER by id DESC";
  3. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());


 
Note, je suis chez free, et le type de ma table est myAISM, je sais aps si ca peut avoir une importance ?
 
Merci, je désespere  :sweat:

n°296558
gloop
Posté le 29-01-2003 à 19:23:00  profilanswer
 

UNION a été mis dans MySQL à partir de la version 4. free en est ptet encore à la 3 (c'est la série stable)

n°296645
rainckill
Posté le 29-01-2003 à 21:20:48  profilanswer
 

gloop a écrit :

UNION a été mis dans MySQL à partir de la version 4. free en est ptet encore à la 3 (c'est la série stable)


 
C'estbien ce que j'ai compris en lisant la faq mysql, et c pour cela que g di ke gt sur free... Comment savoir son etat sur free ?

n°296697
gloop
Posté le 29-01-2003 à 22:13:45  profilanswer
 

rainckill a écrit :


 
C'estbien ce que j'ai compris en lisant la faq mysql, et c pour cela que g di ke gt sur free... Comment savoir son etat sur free ?


si t'as le droit d'utiliser phpinfo (), essai de voir ce que ca donne. sinon demande leur

n°296725
beleg
黑社會
Posté le 29-01-2003 à 22:40:07  profilanswer
 

mysql : Client API version 3.23.47
 
array_intersect -- Calcule l'intersection de tableaux
array_merge -- Rassemble plusieurs tableaux
 
arsort --  Trie un tableau en ordre inverse  
asort -- Trie un tableau en ordre
krsort --  Trie un tableau en sens inverse et suivant les clés  
ksort -- Trie un tableau suivant les clés


Message édité par beleg le 29-01-2003 à 22:44:05
n°298212
rainckill
Posté le 31-01-2003 à 19:31:34  profilanswer
 

beleg a écrit :

mysql : Client API version 3.23.47
 
array_intersect -- Calcule l'intersection de tableaux
array_merge -- Rassemble plusieurs tableaux
 
arsort --  Trie un tableau en ordre inverse  
asort -- Trie un tableau en ordre
krsort --  Trie un tableau en sens inverse et suivant les clés  
ksort -- Trie un tableau suivant les clés


 
Moui, mais pour mon probleme ? :(

mood
Publicité
Posté le 31-01-2003 à 19:31:34  profilanswer
 

n°298531
beleg
黑社會
Posté le 01-02-2003 à 00:34:21  profilanswer
 

rainckill a écrit :


 
Moui, mais pour mon probleme ? :(


 
serieux tu vois pas ... ?  [:wam]  
 
tu fais ta premiere requete, tu mets ca ds un tableau, la clé etant l'ID
pareil pr la seconde ds un deuxieme tableau.
 
intersection des tableaux, tri par clé ...


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

  [SQL] La commande UNION... Pb :(

 

Sujets relatifs
[SQL] comment on fait des requetes du type coli = coli+5cherche à me connecter à une base SQL Server depuis VB ....galère!!!!
faire prendre une valeur a une variable dans une requete SQL[PHP&SQL] Affichage confondu des derniers infos de 2 Tables
Localisation de MS SQL Server? (problèmes d'accents) Résolu!Commande en PHP pour exporter une base SQL ?
[PHP] Gerer les news --> SQL ou fichier simple[PHP] savoir si ys des reponse à 1 SQL [resolu]
Commande pour insérer des imagettes 
Plus de sujets relatifs à : [SQL] La commande UNION... Pb :(


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