No, solo una. Porque es para el listado de todas las noticias, y queria que se mostrara cada una con una imagen de todas las que tuviera asociadas (hubiera sido ideal la de menor ID).<br><br><div class="gmail_quote">2010/10/1 Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Pero esa query no te devuelve todas las imágenes... no te hacían falta<br>
todas???<br>
<br>
El vie, 01-10-2010 a las 00:24 -0300, Silverzero escribió:<br>
<div><div></div><div class="h5">> Hola Leo,<br>
><br>
> Gracias por la respuesta.<br>
> Lo arreglé así:<br>
><br>
> $qry="SELECT<br>
> <a href="http://news.id" target="_blank">news.id</a>,<br>
> tit,<br>
> cop,<br>
> des,<br>
> fecha,<br>
> ruta as img<br>
> FROM<br>
> news<br>
> LEFT JOIN<br>
> data<br>
> ON<br>
> <a href="http://news.id" target="_blank">news.id</a> = id_news AND tipo = 'img'<br>
> GROUP BY<br>
> <a href="http://news.id" target="_blank">news.id</a><br>
> ORDER by<br>
> fecha DESC,<br>
> id DESC";<br>
><br>
> Lo único es que me elige una imagen a criterio desconocido, pero me da<br>
> la impresión que es una con el id intermedio porque nunca es la mayor<br>
> ni la menor.<br>
><br>
> 2010/9/30 Leonardo Tadei - Pegasus Tech Supply<br>
> <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>><br>
> Hola Carolina,<br>
><br>
> El jue, 30-09-2010 a las 21:07 -0300, Silverzero escribió:<br>
> > Hola tengo un problema con una consulta a dos tablas (que<br>
> seguro es<br>
> > una pavada y yo no la veo), en una tengo noticias y en otra<br>
> guardo<br>
> > archivos, videos e imagenes de cada noticia, que pueden ser,<br>
> ninguna o<br>
> > más de una.<br>
> > Cuando listo las noticias quiero que se vea UNA de las fotos<br>
> (la de ID<br>
> > menor), titulo, fecha, copete/desarrollo. Pero cuando una<br>
> noticia<br>
> > tiene más de una imagen me lista la noticia repetida tantas<br>
> veces como<br>
> > imágenes haya asociadas.<br>
><br>
><br>
> Esto está bien, y es como se espera que funcione una<br>
> query: creciendo<br>
> "para abajo" con tantos registros como datos tenga la<br>
> respuesta.<br>
> Por lo que planteás, es como que esperás que la<br>
> respuesta "se más<br>
> ancha", es decir, tenga más columnas, pero nunca vas a tener<br>
> más<br>
> columnas que las que estés proyectando.<br>
><br>
> La solución a aplicar es programática: en la primer<br>
> iteración de la<br>
> query, rescatá los datos de News, y de la 1ra y las<br>
> siguientes, usá solo<br>
> los datos proyectados de Data.<br>
><br>
><br>
> > Mi consulta original es<br>
> ><br>
> > $qry="SELECT<br>
> > <a href="http://news.id" target="_blank">news.id</a>,<br>
> > tit,<br>
> > cop,<br>
> > des,<br>
> > fecha,<br>
> > ruta as img<br>
> > FROM<br>
> > news<br>
> > LEFT JOIN<br>
> > data<br>
> > ON<br>
> > <a href="http://news.id" target="_blank">news.id</a> = id_news AND tipo = 'img'<br>
> > ORDER by<br>
> > fecha DESC,<br>
> > id DESC";<br>
> ><br>
> > Había probado hacer una consulta anidada en reemplazo de<br>
> ruta as img,<br>
> > por SELECT ruta FROM news, data WHERE <a href="http://news.id" target="_blank">news.id</a> = id_news AND<br>
> tipo =<br>
> > 'img' LIMIT 0,1, para que me devuelva una sola, pero se me<br>
> repite la<br>
> > misma imagen en cada noticia...<br>
> ><br>
> > Gracias<br>
><br>
><br>
> Por nada!<br>
> (si se entiende)<br>
> --<br>
><br>
> Leonardo Tadei<br>
> <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> <a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
> Firma pública:<br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
><br>
> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
><br>
><br>
><br>
> --<br>
> Carolina<br>
> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
--<br>
<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
<a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Carolina Derromediz<br>Cel. +54 223 5301599<br>