Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2009, 17:41
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Chat con PHP y MySQL

Cita:
Iniciado por BorisCastillo Ver Mensaje
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.