Originariamente inviato da sharky86
ciao! non é cosi semplice, l ho solo fatta corta.. in realtį non uso Z bensi il risultato di un calcolo complesso.. solo che se il risultato é 1 NON deve piu eseguire i risultati che sono dentro al loop. cioé deve uscire..
che vuoi ... di solito si risponde alle domande e non ai pensieri.

aggiungi un controllo nella if:

Codice PHP:
$fatto 0;

$data=mysql_query("select * from tabella where y=1 order by x asc");
while (
$data1 mysql_fetch_array($data))
{

   if (
$data1['z']=='1' AND $fatto == 0)  { 
          
mysql_query("update tabella set y=0 where y=1");
          
$fatto 1;
          } else  { }  
// do nothing  


rimane sempre il fatto che l'update ti fara' tutta la tabella in una botta sola dove la condizione where y = 1 viene soddisfatta e questo a prescindere qualunque altro limite.