Comunidad de diseño web y desarrollo en internet online

saber fecha de ingreso de datos a mysql

Citar            
MensajeEscrito el 07 Oct 2009 04:34 am
buenas tardes, tengo una base de datos en mysql que es alimentada por los usuarios a través de un formulario con los siguientes campos, id, nombre y telefono, me gustaría saber si hay alguna forma de obtener la fecha en la cual el usuario ingreso estos datos a la base de datos. los datos están en MySQL. hasta el momento tengo 85 registros, pero no se la fecha y la necesito urgentemente, ayuda porfavor.

Por diblanco

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Oct 2009 04:47 am
No se si puedas obtener esa información a través de la metadata de MySQL, pero te recomiendo agregar dos campos mas en donde estas almacenado los datos, uno de campo de tipo DATE para almacenar la fecha del registro y otro de tipo TIMESTAMP para almacenar la hora.

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Oct 2009 04:56 am
el problema es que no hice eso antes, por lo tanto necesito saber si se puede, de alguna manera obtener esa fecha.

Por diblanco

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Oct 2009 05:34 am
yo no creo que se pueda, pero de todos modos te recomendaria googlear un rato a ver si encuentras algo :-D

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 07 Oct 2009 02:24 pm
crear primero una tabla llamada auditoria que es la que me almacenara los datos que necesito saber de los usuarios que ingresen:

CREATE TABLE auditoria (
nomusu varchar(12) NOT NULL default '',
ipadd varchar(30) default NULL,
hingreso time default NULL,
fecingreso date default NULL,
) TYPE=MyISAM;



donde nomusu(es el nombre de usuario que ingresa por sesiones a mi web)
ipadd(es la variable donde almacenaremos su direccion ip)
fecingreso(fecha de ingreso).

en el formulario (html o php) donde es alimentado por los datos colocar lo siguiente:

<?php
$table='auditoria';
$ipadd=$REMOTE_ADDR;
?>

en la opcion de insertar o enviar datos de tu formulario,despues de que son validados los datos y se insertan colocar la siguiente linea:

$log = "insert into auditoria values ( '$nomusu', '$ipadd','".date('Hi')."','".date('Ymd')."') ";

mysql_query( $log, $local );


donde $nomusu es el nombre de usuario
donde $ipadd es la ip del equipo que se esta conectando
donde .date('Hi'). es la hora de ingreso
y donde .date('Ymd'). es la fecha de ingreso

Y ALGO IMPORTANTE $local ES LA VARIABLE DE CONEXION A LA BD

eJ:conex.php (script de conexion a la bd)



<?php
$dbname = "MI_BASEDEDATOS";
$local = mysql_connect( "localhost", "root",""); //se conecta
if( ! mysql_select_db( $dbname, $local ) ) // abre la B.D
echo "Error al conectar con la Base de Datos: $dbname";
?>

si Tienes dudas estamos para colaborar :cool:

Por crmauricio

52 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Oct 2009 07:37 pm
si pero el compa lo que necesita saber es que dia se insertaron los datos en la base de datos no crear todo de nuevo pero ese esta bastante bueno de todos modos el man creo que no tiene forma de ver eso a menos que el mysql tenga algun log de ingresos o algo parecido saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 08 Oct 2009 08:04 am
si eso es lo que necesito saber, ayundeme porfavorrr...

Por diblanco

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Oct 2009 04:14 am
lo unico qu veo por el momento es ver el archivo mysql.log qu esta en la carpeta logs de tu servidor y sacar lo que puedas, en mi caso esta en C:\wamp\logs. :cool:

Por crmauricio

52 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.