Venho pedir de novo sua ajuda php

  • Autor Autor blogers
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
B

blogers

Pi
SEO
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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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
 
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
 
Se me ocurre con replace de mysql
Inserir CODE, HTML ou PHP:
replace('string','search','replace');

EJ:

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

UPDATE prueba SET title= replace(title,'<span class="highlight">','');
 
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
Inserir CODE, HTML ou PHP:
replace('string','search','replace');

EJ:

Inserir CODE, HTML ou 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🙂
 
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.
 
strip_tags();
 

Tópicos similares

H
Respostas
5
Visitas
378
ericks10
E
Voltar
Topo