| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
skambha ¿Qué es SEO?
Registrado: 07 Jun 2005 Mensajes: 8
|
Publicado: Mar Jun 07, 2005 12:07 pm Asunto: Sustituir espacios en tabla mysql |
|
|
Muy buenas, tengo un problemilla y quería saber si se os ha dado el caso a alguno:
Necesito sustituir dentro de un campo de una tabla mysql los espacios por guiones bajos, por ejemplo:
filename='mi foto 27.jpg'
por
filename=mi_foto_27.jpg'
El problema es que al ser un número elevado de registros, el hacerlo "a pedal" como que no me atrae...
sabeis de alguna forma, o de algun script php con el que lo pueda hacer más facil?
Gracias y un saludo. |
|
| Volver arriba |
|
 |
Tobes AllTheWeb fue el mejor
Registrado: 30 Jun 2004 Mensajes: 84
|
Publicado: Mar Jun 07, 2005 1:14 pm Asunto: |
|
|
A través de PHP puedes utilizar la función str_replace.
Y para cambiar todos los espacios por guiones bajos para una cadena $cadena, debería servirte algo así:
| Código: | | str_replace(" ","_",$cadena); |
|
|
| Volver arriba |
|
 |
skambha ¿Qué es SEO?
Registrado: 07 Jun 2005 Mensajes: 8
|
Publicado: Mar Jun 07, 2005 10:28 pm Asunto: |
|
|
Gracias por responder Tobes
El tema es que necesitaba modificarlo en la propia tabla, no en una consulta. Al final encontré la solución, (y no ibas desencaminado) con una sentencia SQL:
| Código: | | UPDATE 'nombretabla' SET filename = REPLACE ( filename, ' ', '_' ); |
Saludos. |
|
| Volver arriba |
|
 |
|