Fixed the discovered_last field update thing.

This commit is contained in:
mchasteen
2015-02-16 16:06:32 -07:00
committed by laf
parent c2ab3e1d0d
commit 4781e6d05e
2 changed files with 7 additions and 3 deletions

View File

@@ -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

View File

@@ -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");