[AYUDA]Actualizar multiples registros en MySQL

Iniciado por Feedeex, 24 Abril 2011, 00:42 AM

0 Miembros y 1 Visitante están viendo este tema.

Feedeex

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:

Citarid    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:

Citar1    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
Citar2    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
Citar3    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
Citar4    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?.

merolhack

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!
PHP Web Developer
Joomla, jQuery, MySQL, CSS, etc...

Android APP Developer http://android-dev.tumblr.com/