Faire un SELECT sur plusieurs table

Fermé
rbinou59 Messages postés 116 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 18 septembre 2011 - 1 mars 2011 à 22:35
 capa57 - 2 mars 2011 à 00:13
Bonjour,
Voila j'ai un petit problème.
J'ai un site avec un BDD SQL, plus précisément sous MySQL
J'ai 3 tables contenant des numéro de téléphone, et je voudrais affiché les 20 dernier ajouter dans ces 3 tables, pour cela j'utilise un id, c'est à dire que chaque numéro de téléphone a un id unique donc pour récupéré les 20 dernier je fais comme ceci
mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 0,20");

Cela fonctionne mais le truc c'est que le il n'y a les résultat que d'une seul table a
Donc pour un SELECT sur 3 table j'avais pensée a un truc comme ca
mysql_query("SELECT * FROM table, table2, table3 ORDER BY id DESC LIMIT 0,20");

Mais voila cela ne fonctionne pas
Je précise que ce n'est pas des jointure que je veut faire et que j'ai déjà chercher dans notre ami Google qui n'as pas pu m'aider
Donc si vous avez une solution, je vous en conjure, faite la moi partager :)
Merci d'avance


1 réponse

SELECT * FROM table, table2, table3 ORDER BY id DESC LIMIT 0,20

logiquement ça devrait marcher

essaye voir déjà ça

SELECT * FROM table, table2, table3

si ça marche c'est ton order by qui merde

en plus tu demandes un ORDER BY id mais tu n'as pas le même nom de clé primaire "id" pour tes 3 tables
1