$entry_high) { foreach ($entry_high as $port_id_low => $entry_low) { $ifStackStatus = $entry_low['ifStackStatus']; if (isset($stack_db_array[$port_id_high][$port_id_low])) { if ($stack_db_array[$port_id_high][$port_id_low]['ifStackStatus'] == $ifStackStatus) { echo("."); } else { dbUpdate(array('ifStackStatus' => $ifStackStatus), 'ports_stack', 'device_id=? AND port_id_high=? AND `port_id_low`=?',array($device['device_id'],$port_id_high,$port_id_low)); echo("U"); if ($debug) { echo(mysql_error()); } } unset($stack_db_array[$port_id_high][$port_id_low]); } else { dbInsert(array('device_id' => $device['device_id'], 'port_id_high' => $port_id_high, 'port_id_low' => $port_id_low,'ifStackStatus' => $ifStackStatus), 'ports_stack'); echo("+"); if ($debug) { echo(mysql_error()); } } } } foreach ($stack_db_array AS $port_id_high => $array) { foreach ($array AS $port_id_low => $blah) { echo($device['device_id']." ".$port_id_low." ".$port_id_high. "\n"); dbDelete('ports_stack', "`device_id` = ? AND port_id_high = ? AND port_id_low = ?", array($device['device_id'], $port_id_high, $port_id_low)); echo("-"); } } echo("\n"); ?>