Ver Mensaje Individual
  #30 (permalink)  
Antiguo 25/04/2011, 14:00
Avatar de bUllan9ebrio
bUllan9ebrio
 
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: incremantar dentro del Update..no funciona

Cita:
Iniciado por stramin Ver Mensaje
yo habría hecho esto:

Código MySQL:
Ver original
  1. while(!$out){
  2.     $q = mysql_query("SELECT * FROM decretos WHERE iddecreto = 0");
  3.     if(mysql_num_rows($q)){
  4.         $sql = mysql_query("UPDATE decretos SET iddecreto = (SELECT MAX(iddecreto)+1 FROM decretos) WHERE iddecreto = 0 LIMIT 1");
  5.     }else{
  6.         $out=1;
  7.     }
  8. }

ya que en todas las opciones pusieron "WHERE iddecreto = 0", mientras pongan eso todos los registros que tengan 0 se actualizaran al mismo tiempo, por tanto creo que todas las soluciones que pusieron están mal...

por suerte jodanihm encontró solo la solución al poner "WHERE Id=$Id" incrementando $Id según las columnas ingresadas, bUllan9ebrio también se dio cuenta pero no quiso publicar la solución XD.

que FAIL para Foros del web!

(por cierto en mi solucion tambien pongo "WHERE iddecreto = 0" pero pongo "LIMIT 1" para que solo se actualice un registro, aunque no se si sirve...)

No es por eso compadre, pero ahi veces que es necesario el esfuerzo del usuario , asi se aprende de una mejor manera, bueno por lo menos eso pienso yo
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón