Pregunta:
¿5 estrellas para el que me ayude con este problema de mysql y php?
anonymous
2009-01-26 07:44:19 UTC
Bueno tengo una base de datos en la cual tengo una tabla llamada noticias lo cual en todo momento se esta agregando nuevas noticias y dentro de la tabla noticias tengo noticia_1, noticia_2, noticia_3 y noticia_4, noticia_5, noticia_6, noticia_7, noticia_8 . Lo cual hago una llamada para mostrar en mi web, pero quisiera saber como puedo hacer para que en la web solo muestre las ultimas 4 noticias aleatoriamente.

Quisiera saber si me pueden dar un pequeño ejemplo gracias.
Seis respuestas:
kiallio
2009-01-26 09:49:27 UTC
Te voy a dar la sintaxis suponiendo que sabes PHP y MYSQL. Suponiendo que tienes una tabla noticias con los siguientes campos

(ID,TITULO,CONTENIDO,FECHA)



CODIGO:::



$sql = mysql_query ("SELECT * FROM noticias order by id desc limit 4'");



while($data = mysql_fetch_array($sql)) {



echo $data['titulo'].'('.$data['fecha'].')
'.$data['contenido'].'

';



}



NOTA: Si copias el código tal como lo ves quizás no funcione porque yahoo no deja mostrar algunas cosas.
gmichelassi
2009-01-30 02:41:11 UTC
mirá es fácil, si tenés un id o un campo datetime que se guarde al momento de almacenar el registro, solo tenés que extraer los datos ordenados por ese campo en orden descendente, supongamos que tu tabla tiene un campo "publicado" de tipo datetime que guarda la fecha y la hora a la que se publicó la noticia, entonces, tu sentencia de consulta sería

"SELECT * FROM noticias ORDER BY publicado DESC LIMIT 4"

ejecutas esto con mysql_query y luego recorrés el array de forma tradicional, saludos y suerte.



pd: lo mismo si tenías un id que valla aumentando (... order by id desc limit 4)
Tititita
2009-01-26 16:12:32 UTC
A las noticias que no necesitas dale un "Safe" y guardalas, y el resto déjalas activas.
omsacraS
2009-01-26 15:55:49 UTC
Vos mismo hiciste prácticamente la misma pregunta hace no mucho tiempo.



He aquí el link:

https://answersrip.com/question/index?qid=20090124075520AAOpIws



La respuesta es la misma, sólo que tenés que sustituir el 1 por un 4. Así de fácil.



No siempre vas a recibir las respuestas como caídas del cielo. Ponete a investigar mejor sobre la sintaxis de SQL para que no te hagás bolas con cosas tan triviales. Por favor. Gracias.
gabriel m
2009-01-26 15:54:34 UTC
busca en las opciones
anonymous
2009-01-26 15:53:54 UTC
mmmmmmmmmm ni idea?? pero pudes hacer una pregunta aqui y t la responden ......

aqui t dejo el link



es lo mas estupido q eh visto cacha esto



https://answersrip.com/question/index?qid=20090126074419AAe4WT7



solo un estupido úedde escribir esppppppppp


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...