Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2010, 16:30
Avatar de angel1993
angel1993
 
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
Puntos: 22
IMpedir numero negativos

Lo pongo en php por que no se si se puede hacer desde mysql.. y veo mas posible hacelo desde php,desde MYSQL seria genia.. para no aumentar mas el código :(
Tengo un For que repite una consulta varias veces.. así
update tabla set oro=oro-1 plata=-1
Osea resta una moneda de oro y de plata.. el for se repite X veces.. el problema es que no tienes las mismas monedas de oro que de plata :S
Por lo que si repites 100 veces y tienes 50 monedas de oro se quedan en -50..
Pero claro.. tiene que ser 100 veces :(
100 veces en un ejemplo.. el numero de veces depende de otras variables y no es solo oro y plata.. hay cobre y algo mas..
Osea seria una ruina tener que comprobarlo 1 a 1 :(
por que cada 100 puntos de cobre equibale a una moneda.. cada 50 de oro una moneda de oro.. osea tendria que dividir restar.. un monton de veces...
Si se pudiese desde mysql poner la propiedad al INT de que minimo sea 0 y maximo 9999999.. estaria bien ¿se puede?

Última edición por angel1993; 15/03/2010 a las 16:56