Título: [AYUDA]Actualizar multiples registros en MySQL Publicado por: Feedeex en 24 Abril 2011, 00:42 am Hola a todos. Bueno, tengo un amigo que logró meter una página de cálculo (excel) a una base de datos. Y bueno, supongamos que mi base se llama 'unicos' y las columnas son:
Citar id nombre tipo prop1 min1 max1 prop2 min2 max2 prop3 min3 max3 prop4 min4 max4 prop5 min5 max5 prop6 min6 max6 prop7 min7 max7 prop8 min8 max8 prop9 min9 max9 prop10 min10 max10 prop11 min11 max11 prop12 min12 max12 Y algunos valores, por ejemplo, son: Citar 1 The Gnasher Hand Axe str 8 8 openwounds 50 50 crush 20 20 dmg% 60 70 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 Citar 2 Deathspade Axe stupidity 1 1 dmg-min 8 8 att% 15 15 mana-kill 4 4 dmg% 60 70 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 Citar 3 Bladebone Double Axe dmg-undead 100 100 att-undead 40 40 swing2 20 20 ac 20 20 fire-min 8 8 fire-max 12 12 dmg% 30 50 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 Citar 4 Mindrend Military Pick stupidity 2 2 regen-mana 20 20 ltng-min 1 1 ltng-max 12 15 att 50 100 dmg% 60 100 openwounds 15 15 xx 0 0 xx 0 0 xx 0 0 xx 0 0 xx 0 0 Bueno, yo lo que necesito es TRADUCIR todo al castellano. Y para ello, necesito algún método para "updatear" múltiples valores, sin que tengan que estar en mismo lugar. Es decir, yo necesito que, por ejemplo, todos los "dmg" se sustituyan por "daño", todos los "str" por fuerza y así sucesivamente. Lo veo como algo complejo debido a que nunca están ubicados los valores en las mismas columnas, así que la pregunta sería: ¿Cómo hacer para actualizar un mismo valor en toda la base de datos sin importar donde se encuentre?. Título: Re: [AYUDA]Actualizar multiples registros en MySQL Publicado por: merolhack en 25 Abril 2011, 23:57 pm Hola,
lo que puedes hacer es usar alguna clase o función que te permita importar datos de CSV a MySQL. Primero del excel, sacas un archivo de texto plano separado por comas, tiene la extensión .CSV De ahi lees con PHP ese archivo y le pones la clase que importa los datos, en esa clase va a leer línea por línea, campo por campo, entonces ya solo haces un string replace. Saludos! |