Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/07/2013, 06:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Guardar funcion de mysql en variable

Cita:
Iniciado por cyber_dark Ver Mensaje
Saludos, no se si el titulo sea muy descriptivo pero lo que intento hacer es guardar el valor de now() de mysql en una variable, para luego utilizar al momento de insertar, pero no funciona asi:

$var = now();

me marca error en la funcion y:

$var = 'now()';

no agregar la fecha a la hr de insertar, alguna idea?
PHP no puede "dialogar" con MySQL. SOn dos cosas total y absolutamente independientes. PHP puede enviar peticiones y recibir respuestas a través de la librería que uses, pero no puedes acceder directamene a funciones propias de MySQL desde PHP simplemente porque no existen para PHP, así colo las variables de PHP no existen para MySQL.
Si quieres obtener algo de MySQL debes hacerlo por medio de una consulta, o bien bindeando parámetros y luego recuperando su valor..
De lo contrario, no se puede.

Por otro lado, debes recordar que tanto NOW() en MySQL, como date() en PHP, como te sugieren, te devolverán la hora del servidor, no la del cliente, lo que peude afectar el resultado buscado si el servidor no está en el mismo país donde se encuentra el cliente.
Esa situación ya está considerada, y se puede hacer que el dato obtenido obtenga la fecha y hora referenciada al sitio donde está el cliente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 21/07/2013 a las 06:21