Comunidad de diseño web y desarrollo en internet online

Insertar un date en mysql con php (urgente)

Citar            
MensajeEscrito el 08 Abr 2012 04:25 pm
Saludos queridos usuario, resulta que estoy haciendo un proyecto final de la universidad y se me ha presentado el siguiente problema.


1) Lo primero que hago es hacer una consulta a una base de datos y sacar el campo fecha, el cual es de tipo date.

El código es así: $fechasacada = $fecha

2) Hago el query
$result = mysql_query("insert into persona values('$fechasacada' ");
if (!$result)
echo 'NO puede correr esta consulta: ' . mysql_error();

Pero da error da el siguiente error:
Catchable fatal error: Object of class DateTime could not be converted to string

Asumo que esto es porque esta en " " la sentencia del query y $fechasacado es un objeto de tipo fecha no un string. Pero como soluciono esto, por favor?

Gracias.

Por jper3z

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Abr 2012 08:15 pm
El tipo fecha de SQL es un string con el formato YYYY-MM-DD. Por lo que el error está diciendo parece que $fechasacado es un tipo object de PHP. Tienes que convertir de un tipo a otro.

Sería bueno que hicieras un var_dump de $fechasacado. Te dará una idea de lo que debes hacer.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 09 Abr 2012 05:00 pm
la consulta esta mal

Código MySQL :

INSERT INTO tabla1 (fecha_emision) values('21-12-2012')

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

chrome
Citar            
MensajeEscrito el 10 Abr 2012 12:33 am
por el tipo de error que estas mostrando el error es que estas tratando de concatenar un tipo DateTime, lo que debes de hacer es utilizar la function

$lafecha = date("Y-m-d");

lo cual produce una variable tipo String y no DateTime como te esta sucendiendo.

Por nightghos

0 de clabLevel



 

chrome

 

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