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!
>