Hola Leo,<br><br>Gracias por la respuesta.<br>Lo arreglé así:<br><br> $qry="SELECT<br> <a href="http://news.id">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">news.id</a> = id_news AND tipo = 'img' <br> GROUP BY<br>
<a href="http://news.id">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 la impresión que es una con el id intermedio porque nunca es la mayor ni la menor.<br>
<br><div class="gmail_quote">2010/9/30 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;">
Hola Carolina,<br>
<br>
El jue, 30-09-2010 a las 21:07 -0300, Silverzero escribió:<br>
<div class="im">> Hola tengo un problema con una consulta a dos tablas (que seguro es<br>
> una pavada y yo no la veo), en una tengo noticias y en otra guardo<br>
> archivos, videos e imagenes de cada noticia, que pueden ser, ninguna o<br>
> más de una.<br>
> Cuando listo las noticias quiero que se vea UNA de las fotos (la de ID<br>
> menor), titulo, fecha, copete/desarrollo. Pero cuando una noticia<br>
> tiene más de una imagen me lista la noticia repetida tantas veces como<br>
> imágenes haya asociadas.<br>
<br>
</div> Esto está bien, y es como se espera que funcione una query: creciendo<br>
"para abajo" con tantos registros como datos tenga la respuesta.<br>
Por lo que planteás, es como que esperás que la respuesta "se más<br>
ancha", es decir, tenga más columnas, pero nunca vas a tener más<br>
columnas que las que estés proyectando.<br>
<br>
La solución a aplicar es programática: en la primer iteración de la<br>
query, rescatá los datos de News, y de la 1ra y las siguientes, usá solo<br>
los datos proyectados de Data.<br>
<div class="im"><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 ruta as img,<br>
> por SELECT ruta FROM news, data WHERE <a href="http://news.id" target="_blank">news.id</a> = id_news AND tipo =<br>
> 'img' LIMIT 0,1, para que me devuelva una sola, pero se me repite la<br>
> misma imagen en cada noticia...<br>
><br>
> Gracias<br>
<br>
</div> 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: <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>
</blockquote></div><br><br clear="all"><br>-- <br>Carolina<br>