Vengo a pedir de nuevo su ayuda php

Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Bueno les cuento colegas que tengo un problema de registros anteriormente se me registraon 12000 registros en una columna llamada title con este html

(<span class="highlight">Insurance</span> Associate)

dentro del campo title lo que yo quiero es remover ese html
(<span class="highlight"> </span>)
habra algun modo de hacerlo desde mysql por mas que busco google no da buenos resultados me muestra pura basura no es como antes google espero su ayuda
 

memoadian

Épsilon
Programador
Verificación en dos pasos activada
Desde
8 Feb 2013
Mensajes
940
Si se puede, pero no es php lo que necesitas, es mysql y no es lo mismo

puedes hacerlo con mysql o mysqli o pdo

en mysql puedes usar la función REPLACE()

update [nombre_tabla] set [nombre_campo] = replace([nombre_campo],'[cadena_a_encontrar]','[cadena_sustituta]');

otra manera muy sencilla de hacer si la BD no es muy grande es descargarte la tabla donde se insertaron los registros como MySQL la abres con un editor de texto, como bloc de notas, sublime etc y eliminas <span class="highlight"> y </span>

y luego la vuelves a subir
 

wjharil

Delta
Programador
Desde
29 Ago 2011
Mensajes
567
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Otras formas puede ser imprimiendo todo, pero al imprimir reemplazar e insertarlo en una tabla nueva n.n

Enviado desde mi C2105 usando Tapatalk 4
 

fercba

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
5 Ago 2013
Mensajes
815
Se me ocurre con replace de mysql
Insertar CODE, HTML o PHP:
replace('string','search','replace');

EJ:

Insertar CODE, HTML o PHP:
UPDATE prueba SET title=  replace(title,'</span>','');

UPDATE prueba SET title= replace(title,'<span class="highlight">','');
 

blogers

Pi
SEO
Desde
22 Ago 2010
Mensajes
6.590
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Si la tabla es muy grande contiene casi 400 mil registros pero 12 mil se colaron asi por no poner un filtro anterioirmente

Entonces si uso el code que me pass seri asi

update [mitabla] set [title] = replace([title],'[<span class="highlight"> </span>]','[nose que vaya ayi]');


Si se puede, pero no es php lo que necesitas, es mysql y no es lo mismo

puedes hacerlo con mysql o mysqli o pdo

en mysql puedes usar la función REPLACE()

update [nombre_tabla] set [nombre_campo] = replace([nombre_campo],'[cadena_a_encontrar]','[cadena_sustituta]');

otra manera muy sencilla de hacer si la BD no es muy grande es descargarte la tabla donde se insertaron los registros como MySQL la abres con un editor de texto, como bloc de notas, sublime etc y eliminas <span class="highlight"> y </span>

y luego la vuelves a subir


---------- Post agregado el 22-oct-2013 hora: 03:04 ----------

Voy a probar tu code:encouragement:
Se me ocurre con replace de mysql
Insertar CODE, HTML o PHP:
replace('string','search','replace');

EJ:

Insertar CODE, HTML o PHP:
UPDATE prueba SET title=  replace(title,'</span>','');

UPDATE prueba SET title= replace(title,'<span class="highlight">','');


---------- Post agregado el 22-oct-2013 hora: 03:11 ----------

Gracias a todos por sus respuestas todas me ayudaron mil gracias:)
 

memoadian

Épsilon
Programador
Verificación en dos pasos activada
Desde
8 Feb 2013
Mensajes
940
Si la tabla es muy grande contiene casi 400 mil registros pero 12 mil se colaron asi por no poner un filtro anterioirmente

Entonces si uso el code que me pass seri asi

update [mitabla] set [title] = replace([title],'[<span class="highlight"> </span>]','[nose que vaya ayi]');




---------- Post agregado el 22-oct-2013 hora: 03:04 ----------

Voy a probar tu code:encouragement:

El code que te di es el mismo que el de fercba. Solo que no aplicado.
 
Arriba