工资薪水没有支付

时间:2014-01-07 21:43:03

标签: php cron-task

我的日常工作薪水似乎没有支付,它应该根据他们目前的工作向用户支付。有人能帮助我吗?

function update_salaries()
{
    $salaries = array(
        '1' => array(5000, 1),
        '2' => array(10000, 2),
        '3' => array(15000, 3),
        '4' => array(30000, 4),
        '5' => array(50000, 5),
        '6' => array(60000, 6),
        '7' => array(70000, 7),
        '8' => array(80000, 8),
        '9' => array(90000, 9),
        '10' => array(100000, 10)
    );

    foreach ($salaries as $job)
    {
        $qry = 'UPDATE user_characters SET cash=(cash + ' . $data[0] . '),misc_points=(misc_points + ' . $data[1] . ')';
        $qry .= ' WHERE ' . $job . '!=0';
        db_query($qry);
    }
}

1 个答案:

答案 0 :(得分:2)

我想你想要这样:

foreach ($salaries as $jobID => $job)
{
    $qry = "UPDATE user_characters 
            SET cash=(cash + {$job[0]}),
            misc_points=(misc_points + {$job[1]})
            WHERE jobId = {$jobID}";
    db_query($qry);
}

报告和打印查询时出错会对您有所帮助。