prepare('SELECT * FROM sponsors'); $q->execute(); while ($r = $q->fetch(PDO::FETCH_OBJ)) { $total = 0; $awardq = $pdo->prepare("SELECT * FROM award_awards WHERE sponsors_id='$r->id' AND year='$year'"); $awardq->execute(); while ($awardr = $awardq->fetch(PDO::FETCH_OBJ)) { $prizeq = $pdo->prepare("SELECT cash,scholarship,value,number FROM award_prizes WHERE award_awards_id='$awardr->id'"); $prizeq->execute(); while ($prizer = $prizeq->fetch(PDO::FETCH_OBJ)) { // some people never set the value for some reason, i dunno why.. $realvalue = max($prizer->cash + $prizer->scholarship, $prizer->value); $totalvalue = $realvalue * $prizer->number; $total += $totalvalue; } } echo "Creating sponsorship for ID: $r->id value: $total\n"; $pdo->prepare("INSERT INTO sponsorships (sponsors_id,fundraising_type,value,status,probability,year) VALUES ( '$r->id', 'sfawards', '$total', 'pending', '25', '$year')"); $pdo->execute(); $stmt = $pdo->prepare("INSERT INTO sponsors_logs (sponsors_id,dt,users_id,log) VALUES ('$r->id',NOW(),0,'Automatically created sponsorship from existing sponsor. type=award, value=\$$total, status=pending, probability=25%')"); $stmt->execute(); } } ?>