Re: do while + mysql

[email protected] (Carlos Medina) Thu, 27 Mar 2014 12:05:08 +0100
Newsgroups php.general.es
Organization SimplyNetworks
Message-ID <[email protected]>
Hola El Ale,
a ver si te sirve (pseudocode):

$query = mysql_query(SELECT id, nombre FROM db WHERE status='1');
if($row=mysql_fetch_array($query){
	$ids[] = $row[0];
}
$idForQuery = implode(',', $ids);

$query = mysql_query(UPDATE db SET status = "2" WHERE id IN ("$idForQuery"))

La idea esta clara no?

Saludos

Carlos Medina


Am 26.03.2014 21:56, schrieb El Ale...:
> 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!
>