Se que me dirán que soy algo viejito ya programando en PHP para hacer esta pregunta, pero es que no me sale lo que quiero hacer. Estoy realizando una función para poder llamarla en cualquier parte del sitio. El código en cuestión es este:
Código PHP:
function selectcatnews($categoria,$limit){
conectarmedb("mysql");
$consulta = mysql_query("SELECT catnew.id, catnew.categoria, noti.id, noti.titulo, noti.resumen, noti.ampliacion, noti.thumbnail, noti.notthumbnail, noti.autor, noti.correoautor, noti.publico, noti.vecesvisitada FROM catnoticias catnew, noticias noti WHERE catnew.id = noti.id AND catnew.categoria='".$categoria."' GROUP BY catnew.categoria LIMIT ".$limit."");
echo "<table width=100% border=0 align=left>";
while ($resultado = mysql_fetch_array($consulta)){
echo "<table width=100% border=1 cellpadding=0 cellspacing=0 bordercolor=#003366 align=center>";
echo "<tr><td class=reynierpmonline bgcolor=#cccccc widht=100%><div align=center>".$resultado['categoria']."</div></td></tr>";
echo "</table>";
echo "<tr><td class=noticiastitle>".$resultado['titulo']."</td></tr>";
echo "<tr><td class=txt>".$resultado['resumen']."</td></tr>";
echo "<tr><td class=txt><span class=info title='Mostrar noticia completa'><a href=noticias.php?accion=mostrar&cual=".$resultado['id'].">Ver más [+]</a></span></td></tr>";
}
}
ahora a la hora de llamarlo lo hago de la forma
selectcatnews("Generales",3);
eso me devuelve 1 solo resultado cuando en realidad en la BD hay más de uno. NO se si sean problemas de mi consulta pero no se que puede estar pasando.
Salu2