2014-01-07 2 views
-3

나의 일자리 봉급은 지불하지 않는 것처럼 보입니다. 그것은 현재의 보류 직업에 따라 지불해야합니다. 누군가 나를 도울 수 있습니까?직장 임금이 지불되지 않는다

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); 
} 

오류보고를하고 쿼리를 인쇄하면 도움이 것 :

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); 
    } 
} 
+0

@jszobody +1. 그 대답을 찾으면 제 것도 고쳐주세요. –

+0

하하, 좋은 분! – Firestar

답변

2

난 당신이 이렇게 원하는 생각합니다.

+0

오류 : [1054] 알 수없는 열 '작업 ID'에서 'where 절':: 업데이트 user_characters SET 현금 = (현금 + 5000), misc_points = (misc_points + 1) WHERE 작업 ID = 1 – Firestar

+0

그럼, 열 당신을 직업 수준을 저장 하시겠습니까? – Jessica

+0

user_characters : – Firestar

관련 문제