website stats » Insertar fecha actual en la base de datos con PHP | Solo Código |

Insertar fecha actual en la base de datos con PHP

Escrito por J.F. el Viernes, 13 de Julio del 2007 a las 14:00

Lo prometido es deuda, y aquí traigo un sencillo ejemplo para introducir la fecha actual en la base de datos con PHP. Un ejemplo de su uso podría ser, por ejemplo, a la hora de programar un blog, si quisieramos almacenar la fecha en la que se escribió una entrada para posteriormente mostrarla. Siguiendo con el ejemplo, supongamos que tenemos en nuestra base de datos una tabla llamada artículo creada de la siguiente manera:

MySQL:
  1. CREATE TABLE articulo (
  2.     cod  INT AUTO_INCREMENT,
  3.     titulo VARCHAR(70),
  4.     intro TEXT,
  5.     cuerpo TEXT,
  6.     fecha DATETIME,
  7.     PRIMARY KEY(cod)
  8.     ) ENGINE=INNODB;

Bien, recogemos esos datos de un formulario que hayamos creado previamente, y procederíamos a insertarlos en la base de datos. Para insertar la fecha utilizaremos simplemente la función NOW(), que nos insertará en el campo fecha la fecha actual:

PHP:
  1. $orden="insert into articulo(cod,titulo,intro,cuerpo,fecha) values($cod,'$titulo','$intro','$cuerpo',NOW())";
  2. $consulta=mysql_query($orden,$id_conexion);

Todo ésto se ha hecho teniendo en cuenta que ya estamos conectados a la base de datos, siendo $id_conexion el valor obtenido al conectar en la base de datos. La conexión a la base de datos sería algo así, y se haría en un fichero aparte para ser llamada siempre que fuera necesaria la conexión a la base de datos:
conexion_bd.php

PHP:
  1. <?
  2.    $conectado=false;
  3.    if($id_conexion=mysql_connect("servidor","usuario","password"))
  4.     {
  5.      if(mysql_select_db("base_datos",$id_conexion))
  6.      {
  7.        $conectado=true;
  8.      }
  9.     }
  10. ?>

Bien hecha ésta aclaración, procedamos a explicar como sería la extracción de datos del campo fecha para mostrar la fecha actual. Para ello debemos hacer la siguiente query contra la base de datos para extraer los diferentes parámetros de la hora. En éste caso extraeremos día, mes, hora, minuto y año. Se haría de la siguiente forma:

PHP:
  1. $orden_fecha="select distinct day(fecha),month(fecha),year(fecha),hour(fecha),minute(fecha) from articulo where ...condicion/es";
  2. $consulta_fecha=mysql_query($orden_fecha,$id_conexion);
  3. //Una vez hecha la consulta, mostramos la fecha
  4.  while($fila_fecha=mysql_fetch_row($consulta_fecha))
  5.     {
  6.      echo "".$fila_fecha[0]."-".$fila_fecha[1]."-".$fila_fecha[2]." a las ".$fila_fecha[3]."horas y".$fila_fecha[4]."minutos";
  7.     }

Tal y como hemos puesto arriba la fecha se mostraría de la siguiente forma: "13-7-2007 a las 13 horas y 58 minutos". Como vemos, para obtener los distintos parámetros de la fecha debemos indicar en la select si queremos el día del mes, la hora, el año... pasándole el campo fecha, de la tabla de nuestra base de datos. Por tanto:

select distinct day(fecha);: Obtiene el día del mes
select distinct month(fecha);: Obtiene el número de mes
select distinct year(fecha);: Obtiene el año
select distinct hour(fecha);: Obtiene la hora
select distinct minute(fecha);: Obtiene los minutos

Categoria: PHP

4 Comentarios

Entradas relacionadas


Comentario de PrelKikam

Realizado el Lunes, 27 de Agosto del 2007 a las 5:59

enter text? test, sorry

dfdf767df

Comentario de mzezahelqb

Realizado el Lunes, 12 de Enero del 2009 a las 20:01

Comentario de vedezqtobw

Realizado el Lunes, 12 de Enero del 2009 a las 20:01

adipex link online reltop net order

Comentario de isidro

Realizado el Sábado, 4 de Julio del 2009 a las 0:49

muchas gracias problema resuelto

Escribir un comentario

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |