Originariamente inviato da sharky86
si questo si, quello che intendo dire é: se il select * lo faccio PRIMA di mettere a 0 il valore, continuerį il loop con tutti i valori che avevano 1 al momento del select, o viene controllato a ogni loop?
ok. non avevo capito....

while continua fino a che non riceve un false da mysql_fetch_array()

ma nel tuo caso in campione mi sembra una cosa inutile. Se il tuo scopo e' mettere y=0 dove il record ha y=1 e z=1 lo puoi fare con una sola query:

codice:
mysql_query("update tabella 
               set y=0 
               where y=1 and z=1 ");

@edit ... dimenticavo di farti notare che nella if non e' $data, ma $data1