Page 1 sur 1

Select multiple possible ou pas ?

Posté : 19 août 2010, 17:27
par Ehplod
Bonjour,

J'ai 2 tables.
table.news (id, titre, texte, date)
table.commentaires (id, id_news, texte, date)

Exemple :
table.news
1 -- Toto -- blabla1 -- 2010/01/07
2 -- Tata -- blabla2 -- 2010/03/01
3 -- Tete -- blabla3 -- 2010/03/02
4 -- Titi -- blabla4 -- 2010/07/20
5 -- Tutu -- blabla5 -- 2010/01/23
6 -- Tyty -- blabla6 -- 2010/04/11

On demande Tete.
J'affiche Tete, et les 2 news qui suivent directement la date (en décroissant), soit puis Tata (même date) et Tutu

Mais je veux aussi afficher les com' de Tete (dont id_news = 3)

Puis je le faire en une seule requête ?
(En plusieurs je sais faire)

Merci pour votre aide.

Re: Select multiple possible ou pas ?

Posté : 19 août 2010, 17:47
par stealth35
oui grâce a UNION :wink:

Re: Select multiple possible ou pas ?

Posté : 20 août 2010, 12:15
par Ehplod
Sauf qu'avec union, il faut le même nombre de colonne, or, dans les news, j'en prend 3 et dans les com, j'en prend 2 et moi j'attend par exemple

titre -- texte -- date -- texte_coms -- date_com
..... -- .......-- ...... -- blablablabla -- jour_com
..... -- .......-- ...... -- blablablabla -- jour_com
tutu -- blabla -- jourx -- ............. -- ...........
tete -- blabla -- jourx -- ............. -- ...........

Re: Select multiple possible ou pas ?

Posté : 20 août 2010, 18:25
par stealth35
Sauf qu'avec union, il faut le même nombre de colonne, or, dans les news, j'en prend 3 et dans les com, j'en prend 2 et moi j'attend par exemple

titre -- texte -- date -- texte_coms -- date_com
..... -- .......-- ...... -- blablablabla -- jour_com
..... -- .......-- ...... -- blablablabla -- jour_com
tutu -- blabla -- jourx -- ............. -- ...........
tete -- blabla -- jourx -- ............. -- ...........
c'est pas grave, tu crees les colonnes dans ta requete avec les alias, sinon mysqli le fait avec mysqli_multi_query

Re: Select multiple possible ou pas ?

Posté : 28 août 2010, 12:51
par Ehplod
Humm, je vais voir ça.