diff --git a/includes/dbFacile.php b/includes/dbFacile.php index 1ff1732f0c..e85df8a1c3 100644 --- a/includes/dbFacile.php +++ b/includes/dbFacile.php @@ -120,7 +120,11 @@ function dbUpdate($data, $table, $where = null, $parameters = array()) { // but how merge these field placeholders with actual $parameters array for the WHERE clause $sql = 'UPDATE `' . $table . '` SET '; foreach($data as $key => $value) { - $sql .= "`".$key."` = '" . $value . "',"; + if ($value == "NOW()") { + $sql .= "`".$key."` = " . $value . ","; + } else { + $sql .= "`".$key."` = '" . $value . "',"; + } } $sql = substr($sql, 0, -1); // strip off last comma diff --git a/includes/discovery/functions.inc.php b/includes/discovery/functions.inc.php index c99a2dfe0f..d22084ccf8 100644 --- a/includes/discovery/functions.inc.php +++ b/includes/discovery/functions.inc.php @@ -118,8 +118,8 @@ function discover_device($device, $options = NULL) } $device_end = utime(); $device_run = $device_end - $device_start; $device_time = substr($device_run, 0, 5); - - dbUpdate(array('last_discovered' => array('NOW()'), 'type' => $device['type'], 'last_discovered_timetaken' => $device_time), 'devices', '`device_id` = ?', array($device['device_id'])); + + dbUpdate(array('last_discovered' => 'NOW()', 'type' => $device['type'], 'last_discovered_timetaken' => $device_time), 'devices', '`device_id` = ?', array($device['device_id'])); echo("Discovered in $device_time seconds\n");