Problema con consulta SQL
Ricardo Mun~oz A.
rmunoz en pjud.cl
Mie Mayo 28 18:11:57 CLT 2008
El mié, 28-05-2008 a las 15:52 -0400, Pedro Pablo Vivanco del Rio
escribió:
> Estimados: Tengo el siguiente codigo de una funcion:
>
> <?
> function ultimas_galerias($cantidad)
> {
> echo '<table width="180" border="0">';
> include ("conexion.php");
> $query="select * from cpg14x_albums order by aid desc limit
> ".$cantidad."";
> $result=mysql_db_query($db,$query) or die(mysql_error());
> while ($row=mysql_fetch_array($result))
> {
> $album_id=$row["aid"];
> $album_titulo=$row["title"];
> include ("conexion.php");
> $query2="select * from cpg14x_pictures WHERE aid = '".$album_id."'
> limit 1";
> $result2=mysql_db_query($db,$query2) or die(mysql_error());
> while ($row=mysql_fetch_array($result2))
> {
> echo '<tr>
> <td><img
> src="/copermine/albums/'.$row["filepath"].'thumb_'.$row["filename"].'"
> border="1" width="50"></td>
> <td>'.$album_titulo.'</td>
> </tr>';
>
> }
> mysql_free_result($result2);
> }
> mysql_free_result($result);
> echo '</table>';
> }
> ?>
>
> La idea es que me muestre los ultimos albumes, la cantidad que yo
> quiera, y que muestre su respectivo thumbnail...resulta que NO me
> muestra la cantidad deseada...solo si elimino el limit ".$cantidad."
> me muestra, pero me da todas las categorias, las que obviamente son
> muchisimas, pero al momento de poner ultimas_galerias(3) por ejemplo,
> no me muestra nada...ademas que si pongo por ejemplo 6, me muestra
> solo 2...no entiendo que pasa!! :(
prueba con:
<?php
function ultimas_galerias($cantidad) {
echo '<table width="180" border="0">';
include ("conexion.php");
$query = "select * from cpg14x_albums order by aid desc limit
".$cantidad."";
$result = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($result)) {
$album_id = $row["aid"];
$album_titulo = $row["title"];
$query2 = "select * from cpg14x_pictures WHERE aid = '".$album_id."'
limit 1";
$result2 = mysql_query($query2) or die(mysql_error());
while ($row2 = mysql_fetch_array($result2)) {
echo '<tr><td><img
src="/copermine/albums/' . $row2["filepath"].'thumb_' .
$row2["filename"].'" border="1"
width="50"></td><td>'.$album_titulo.'</td></tr>';
}
mysql_free_result($result2);
}
mysql_free_result($result);
echo '</table>';
}
?>
--
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
Más información sobre la lista de distribución PHP