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?