コード例 #1
0
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');
    }
}
コード例 #2
0
ファイル: functions.php プロジェクト: Michaeldgeek/NacossUnn
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");
    }
}