Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/08/2008, 01:29
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Problemas al mostrar resultados

En MySQL se limita el número de filas recogidas con LIMIT. La consulta debería ser:
select campo1, campo2 from news_posts order by post_time desc LIMIT 10
Evita el uso del asterisco y pon tras select los campos que vayas a usar...
Por tanto, el if se hace innecesario. Este es un foro de base de datos y no debemos poner variables, por lo que aquí no puedo decirte nada al respecto de la sintaxis PHP que estás utilizando. Lanza esa consulta MYSQL directamente en consola o con PHPMyAdmin. Si el resultado es el esperado, yo te recomendaría que hicieras las otras dos consultas directamente sin hacerlo desde PHP. Imagino que en la tabla news_posts hay unos campos llamados articles_id y categories_id, y supongo que serán numéricos. Si es así y en las tablas news_forums y news_users aparecen los articles_id y categories_id encontrados en las primeras consultas (hazlo directamente en la consola o desde PHPMyAdmin), los problemas te vendrán de la sintaxis PHP. He observado algunos errores del PHP (datos numéricos con comillas simples, ausencia de comillas simples), pero, como te he dicho, este no es el foro adecuado. Si en consola o con PHPMyAdmin te funciona bien la consulta, es el momento de pedir ayuda en el foro PHP.