ACTUALIZAR REGISTRO EN TABLA SQL REMOTA
Publicado por CARLOS (19 intervenciones) el 17/03/2021 10:00:10
Buenos días, foreros:
Trato de actualizar un campo datetime en una tabla sql remota con la fecha/hora actual del equipo cliente pero solo consigo actualizar la fecha, dejando la hora como '00:00:00'.
Este es mi codigo python
Y este el PHP alojado en el servidor
¿Donde estoy fallando..?
Gracias de antemano.
Trato de actualizar un campo datetime en una tabla sql remota con la fecha/hora actual del equipo cliente pero solo consigo actualizar la fecha, dejando la hora como '00:00:00'.
Este es mi codigo python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/python
# coding=utf-8
import socket
import signal
import datetime
import time
import ConfigParser
from subprocess import call
# File config
config = ConfigParser.ConfigParser()
config.read('/home/pi/rfid/myrfid.conf')
archivo = "/home/pi/rfid/myrfid.conf"
ip_server = config.get('SERVER', 'ip_server')
from uuid import getnode as get_mac
mac = '%012X' % get_mac()
def lastlog():
fecha = time.strftime("%Y-%m-%d %H:%M:%S")
call("sudo curl 'http://"+ ip_server +"/lastlog.php?date='"+ fecha +"'&mac="+ mac +"'", shell=True)
lastlog()
Y este el PHP alojado en el servidor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// lastlog.php
// Parametros de base de datos
$mysql_servidor = "localhost";
$mysql_base = "database";
$mysql_usuario = "nameuser";
$mysql_clave = "password";
$date = htmlspecialchars($_GET["date"],ENT_QUOTES);
$mac = htmlspecialchars($_GET["mac"],ENT_QUOTES);
// Valida que esten presente algunos parametros
mysql_connect($mysql_servidor,$mysql_usuario,$mysql_clave) or die("Imposible conectarse al servidor.");
mysql_select_db($mysql_base) or die("Imposible abrir Base de datos");
$sql = "UPDATE table SET updated_at = '$date' WHERE mac = '$mac'";
mysql_query($sql);
¿Donde estoy fallando..?
Gracias de antemano.
Valora esta pregunta


0