do while + mysql

[email protected] ("El Ale...") Wed, 26 Mar 2014 17:56:49 -0300
Newsgroups php.general.es
Message-ID <CAAu=vQdz=9iSkttG_FYP4VZ-qGTYVbsBsrOhZBHPK-OmohY5xw@mail.gmail.com>
Buenas tardes amigos, les traigo una consulta por que la verdad que hace
rato que vengo con esto "atandolo con alambre" pero ahora necesito una
solucion aunque no la encuentro, tengo una llamada a mysql por ejemplo "no
me reten si esta mal escrita" jaja:

$query = mysql_query(SELECT * FROM db WHERE status='1');
              if($row=mysql_fetch_array($query){
              echo $row[nombre];
              mysql_query(UPDATE tabla SET status='2' WHERE id='6'")
             }

entonces recoje los datos segun su id y si este es = a 1 lo trae sino no
niega, ahora yo a esto lo quiero hacer recorrer toda la base entonces pense
hacerlo con do while, ahora yo lo que solia hacer es

do{
//hacer algo
}
while($query=TRUE)

(supongamos) entonces cuanod ve un status 1 lo trae y lo renombre 2 asi no
vuelve a traerlo pero jamas me respeta el $query=TRUE si este no es
verdadero sigue igual al bucle y jamas para, ¿alguno sabe que puedo estar
haciendo mal?.
Espero no haberlos mareado.

Saludos!