A beginner question, but I myself am missing something. There is a code:
for ($i = 0; $i < count($sub1_emailFrom); $i++) { $query2 = mysql_query("SELECT id FROM users WHERE id NOT IN (1,2)"); while ($sub_money2 = mysql_fetch_array($query2)) { $query3 = mysql_query("SELECT users.id, users.money, phones.phone, site.url, rates.taxes FROM users LEFT JOIN phones ON users.id = phones.user_id LEFT JOIN site ON phones.id = site.phones_id LEFT JOIN rates ON site.id = rates.site_id WHERE users.id = {$sub_money2['id']}"); while ($sub_money3 = mysql_fetch_array($query3)) { $sub3_result[] = $sub_money3; foreach ($sub3_result as $sub3) { if (($sub3['phone'] == $sub1_emailFrom[$i]) || ($sub3['url'] == $sub1_emailFrom[$i])) { $query4 = mysql_query("UPDATE users SET money = ({$sub3['money']} - {$sub3['taxes']}) WHERE users.id = {$sub3['id']}"); echo "Обновление у юзера:" . $sub3['id'] . " баланс равен:" . $sub3['money'] . "<br/>"; } } } } } It is necessary to go through the for loop normally, but for some reason everything will loop, tell me where to change what the loop would work correctly. 

$sub1_emailFrom212 elements and gives this: - ASYOU