Mam poniższy skrypty który wyświetla wszystkie rekordy pewnej tabeli i jednocześnie zwiększa parametr $w o 1 i uaktualnia w tabeli.
Mój problem polega na tym, że jeżeli skrypt wyświetli np. 15 wierszy tej tabeli to czasami błędnie zwiększa wartość niektórych wierszy.
Jak udoskonalić ten skrypt aby zawsze wyświetlone rekordy zostały zwiększone o poprawną wartość

$zapytanie = "SELECT * FROM tabela ORDER BY id DESC";
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_array ($wykonaj)) {
echo ("wyświetla wszystki rekordy");
$id = $wiersz['id'];
$w = $wiersz['w'] + 1;
$zapytanie2 = "UPDATE tabela SET w='$w' WHERE id='$id'";
$wykonaj2 = mysql_query($zapytanie2);
}
Pozdrawiam serdecznie
Marcin