¿Cómo se insertan los datos en una columna de fecha u hora de MySQL usando PHP mysqli y bind_param?¿Cómo utilizar Mysqli bind_param con columnas de fecha y hora?
Respuesta
Al igual que cualquier otra cadena de
$stmt = $mysqli->prepare('insert into foo (dt) values (?)'); $dt = '2009-04-30 10:09:00'; $stmt->bind_param('s', $dt); $stmt->execute();
marcas de tiempo en PHP son enteros (el número de segundos desde la época UNIX). Una alternativa a lo anterior es el uso de un parámetro de fecha/hora tipo entero, y el MySQL funciona FROM_UNIXTIME
y UNIX_TIMESTAMP
$stmt = $mysqli->prepare("INSERT INTO FOO (dateColumn) VALUES (FROM_UNIXTIME(?))");
$stmt->bind_param("i", $your_date_parameter);
$stmt->execute();
he utilizado la función de fecha() y esto me resuelto el problema.
$stmt = $mysqli->prepare("INSERT INTO FOO (dateColumn) VALUES ?");
// 6/10/2015 10:30:00
$datetime = date("Y-m-d H:i:s", mktime(10, 30, 0, 6, 10, 2015));
$stmt->bind_param("s", $datetime);
$stmt->execute();
Utilice la función mySQL ahora() para los campos de marca de hora.
Lo sentimos, no, solo para la fecha y la hora actuales en los campos de marca de tiempo. – Peter
Para la fecha/hora actual puede usar la rutina estándar de MySQL. No tienes que preparar eso.
$query = "INSERT INTO tablename ";
$query .= "VALUES(?,?,?,NOW()) ";
$preparedquery = $dbaselink->prepare($query);
$preparedquery->bind_param("iii",$val1,$val2,$val3);
establecer primero la fecha & tiempo usando fecha() Función-
$date=date("d/m/y");
$time=date("h:i:sa");
luego pasarlo a la declaración preparada, al igual que cualquier otra cadena variable
$stmt = $mysqli->prepare("INSERT INTO FOO (dateColumn, timeColumn) VALUES (?,?)");
$stmt->bind_param("ss", $date , $time);
$stmt->execute();
- 1. Cómo enlazar mysqli bind_param argumentos dinámicamente en PHP?
- 2. ¿Cómo insertar el registro con la función MySQL NOW() en MySQLi con bind_param?
- 3. Obtener Fecha y hora actual y el tiempo con [fecha NSDate] fecha y hora
- 4. de fecha y hora
- 5. marca de tiempo y fecha y hora
- 6. C++ fecha y hora
- 7. Lectura de csv con fecha y hora
- 8. DateTimePicker: elegir fecha y hora
- 9. Compilar fecha y hora
- 10. ¿Cómo realizar ACTUALIZAR con mysqli-> preparar?
- 11. SQL Server 2005 Fecha Marca de fecha y hora Consulta
- 12. Python 3: fecha y hora a fecha y hora: ¿de dónde viene esta hora adicional?
- 13. Formato de fecha y hora
- 14. Cómo obtener la fecha y hora del sello de fecha y hora
- 15. ¿Cómo restar una fecha y hora de otra fecha y hora?
- 16. ¿Cómo obtener fecha y hora en JavaScript?
- 17. cómo emitir datetime2 como fecha y hora
- 18. Tipo de fecha y hora para usar con Protobuf
- 19. Obtener hora de fecha Horas y minutos con Zero principal
- 20. Fecha y hora en Groovy
- 21. Utilice uno bind_param() con número variable de entrada vars
- 22. Fecha y hora en java
- 23. Selector de fecha y hora: configuración de la fecha y hora de apertura
- 24. ¿Cómo manejar la fecha y la hora con PHP?
- 25. cómo almacenar la fecha Y hora con JPA en Oracle?
- 26. pitón de localización de fecha y hora
- 27. cómo insertar fecha y hora en Oracle?
- 28. Cómo obtengo la Fecha y hora (VBS)
- 29. ¿Cómo obtener la fecha y hora actual?
- 30. Problemas de fecha y hora con Mongo y C#
@ Rob: Cuando uso esto, la fecha configurada es 1970/01/01 –
El rango válido de una marca de tiempo es típicamente de viernes, 13 de diciembre de 1901 20:45:54 GMT a martes, 19 de enero de 2038 03:14:07 GMT. (Estas son las fechas que corresponden a los valores mínimo y máximo para un entero con signo de 32 bits). Sin embargo, antes de PHP 5.1.0, este rango estaba limitado del 01-01-1970 al 19-01-2038 en algunos sistemas (por ejemplo, Windows). –