Syntaxe incorrecte ? [Résolu]

begueradj 291 Messages postés dimanche 4 octobre 2009Date d'inscription 25 août 2014 Dernière intervention - 23 mars 2011 à 10:11 - Dernière réponse : begueradj 291 Messages postés dimanche 4 octobre 2009Date d'inscription 25 août 2014 Dernière intervention
- 23 mars 2011 à 11:03
Azul à tous,

J'ai opéré une requête sous PHP/MySQL, aucune erreur ne m'est signalée, par contre je n'ai aucun résultat lors de l'affichage de mes données qui en résultent. A ce titre je me demande si la syntaxe de ma requête est correcte, la voici:

SELECT *,*,* FROM table1,table2,table3 WHERE table1.id=table2.id=table3.id


Merci de m'indiquer le chemin
Afficher la suite 

2 réponses

Répondre au sujet
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 23 mars 2011 à 10:48
+3
Utile
Correcte non, il aurait fallu écrire :

SELECT * FROM table1,table2,table3 WHERE table1.id=table2.id AND table1.id=table3.id


MAis de façon plus correcte et plus propre, c'est à dire en bandonnat les jointures implicites ça donne :
SELECT *
FROM table1
INNER JOIN table2 ON table1.id=table2.id
INNER JOIN table3 ON table1.id=table3.id


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_casy
begueradj 291 Messages postés dimanche 4 octobre 2009Date d'inscription 25 août 2014 Dernière intervention - 23 mars 2011 à 11:03
0
Utile
Merci beaocup pour ta réponse : ça marche !!!!!!!!!!!!!!!!!!!!
Commenter la réponse de begueradj

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.