Cita:
Iniciado por BorisCastillo
Hola
Estoy creando un pequeño chat con php y mysql. Tengo "casi" todo listo, sólo que no encuentro la forma de que sólo aparezcan los 20 últimos mensajes del chat y el resto (los que no están dentro de este rango) se vayan borrando de la base de datos.
¿Alguien tiene una idea o un código similar que le funcione?
Yo queria algo asi para mi web y encontre un sistema que usa archivos txt (creo que es mas recomendable que usar base de datos, a no ser que lo hagas para aprender), se llama yshout, buscalo por ahi si te interesa. Yo lo modifique a mi gusto para que automaticamente usaran el nick de mi base de datos.
Para lo que tu dices que solo salgan los ultimos 20 mensajes, la clave esta en la sentencia MYSQL. Te dejo un ejemplo
Select * from mensajes ORDER BY ID DESC LIMIT 0,20
Esto te serviria en el caso de que cada registro del mensaje le tengas un campo ID que vaya autoincrementandose, asi lo ordena de mayor a menor y lo limita a los 20 primeros.
Y con este post inauguro mi presencia en este foro xD saludos.