function multiplyForLoop($a, $b) { if (validateNumbers($a, $b)) { $sum = 0; for ($i = 0; $i < $b; $i++) { $sum = $sum + $a; } return $sum; } else { return displayError($a, $b, 'multiply'); } }
function updateSettingsTable(array $array) { if (count($array) > 0) { $link = AdminUtility::getDefaultDBConnection(); mysqli_autocommit($link, false); $ok = true; foreach ($array as $key => $value) { if (strcasecmp($key, "help_lines") === 0) { validateNumbers($value); } $query = "update settings set value = '{$value}' where name = '{$key}'"; //$ok remains true if all statements was sucessfully executed $ok = $ok and mysqli_query($link, $query); } if ($ok) { mysqli_commit($link); //Log error AdminUtility::logMySQLError($link); return true; } else { throw new Exception("Error occured while updating settings table"); } } else { throw new Exception("No parameter was set"); } }