Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2011, 12:19
Avatar de My_PeSePe
My_PeSePe
 
Fecha de Ingreso: noviembre-2010
Ubicación: Granada, Spain, Spain
Mensajes: 20
Antigüedad: 14 años, 1 mes
Puntos: 0
Remplazar texto y numeros en base de datos

Buenas , tengo un problema a la hora de insertar el comando replace para modificar un campo de texto de la base de datos mysql . Resulta que en el campo pagetext de la tabla vbpost hay textos como :

Código:
 [youtube:3ob99ona]ID0y11TzQ4g[/ youtube:3ob99ona]
y quiero ponerlos

Código PHP:
[youtube]ID0y11TzQ4g[/youtube
Le paso el siguiente comando :

Código:
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube%','[youtube');
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube%]','[youtube]');
UPDATE vbpost SET pagetext = replace(pagetext,'youtube%','youtube');
Y ninguno hace nada , no remplaza absolutamente nada .


Sin embargo si le paso este :

Código:
UPDATE vbpost SET pagetext = replace(pagetext,':','@');
Me lo remplaza y me pone la @ , pero todos los http tienen : y me los modifica xD . Pero aun asi modificando y poniendo esto :

Código:
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube%','[youtube');
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube@%','[youtube');
UPDATE vbpost SET pagetext = replace(pagetext,'[youtube@%*','[youtube]');
No hace absolutamente nada . Preciso de vuestra ayuda en sql ...