Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/06/2003, 08:03
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Lo del ultimo registro, depende de como determinas cual es el ultimo. Si usas un campo indice autoincremental, el ultimo registro seria el que tiene el valor mas alto (los autoincremetales no reutilizan los valores de los registros borrados). Si usas un campo DATETIME para guardar cuando se creo el registro, el ultimo sera el de mayor fecha. Pero todo se reduce a ordenar por el campo que utilizas para determinar el orden de insercion y ordenarlo descendientemente. Para sacar solo 1 (o 2 o los que quieras) registros de la consulta, es usando la clausula LIMIT. Suponiendo que usas un campo autoincremental llamado ID como clave, la consulta podria ser:

SELECT * FROM tabla ORDER BY ID DESC LIMIT 3

para sacar los 3 ultimos ordenados primero el ultimo, segundo el penultimo y tercero el antepenultimo. Revisa www.mysql.com o pregunta en el foro de base de datos para mas detalles (alli se encargan de SQL).

Lo del fichero de texto, para crearlo debes usar la funcion fopen() (www.php.net/fopen). En el manual te pone como crearlo. Y para borrar el contenido del fichero (pero no borrar el fichero) es tan facil como sobreescribir el contenido del fichero con nada, es decir, abrirlo para escritura (truncando el contenido a vacio) y cerrarlo sin grabar nada.

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.