Niedziałajaca pętla?

0

Mam taki oto kod :

<?php

include("assets/mysql.php");
$hDB = new SQLCore();

$sql = "SELECT id, mail FROM  `mail_list` WHERE  `mail_confirm` = 0 AND `status` = 'puste' LIMIT 5"; 
$rResult = $hDB->fnQuery($sql);


 while ($aRow = $hDB->fnFetch_array($rResult)){

    $to = $aRow['mail'];
    $subject = "WITPOL";
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $headers .= 'From: WITPOL <[email protected]>' . "\r\n";
    $headers .= 'Reply-to: [email protected] <[email protected]>' . "\r\n";
    $message ='wiadomosć w formacie html';

    $sql = "UPDATE  `witpoleu_mail`.`mail_list` SET  `status` =  'zapytanie' WHERE  `mail_list`.`id` = '".$aRow['id']."'";
    $rResult = $hDB->fnQuery($sql);

    if(mail($to,$subject,$message,$headers)){echo "wyslano do $to";}else {echo"Nie wyslano maila do: $to";} 
 }
?>

I nie wiem dlaczego pętla wykonuje mi się zawsze tylko jeden raz mimo że w bazie jest kilkaset rekordów spełnijacych kryteria - wpisując w phpmyadmin wyswietla mi tak jak chciałem podaną liczbę wpisów ale patla wykonuje sie jeden tylko raz - o co chodzi?

0

Po przy pierwszym przejściu pętli zmieniasz znaczenie zmiennej $rResult, która ma wynik UPDATEu

0

dzięki wielkie, tak to jest jak się patrzy na swój kod - nie zawsze widzi się wszystko a druga osoba - jeszcze raz dzięki, głupi błąd;p

1 użytkowników online, w tym zalogowanych: 0, gości: 1