Página 1 de 1
Pregunta sobre consulta SQL
Publicado: 14 May 2011, 14:55
por Gabriel Grey
Cuando monté mi foro lo hice de forma gratuita. En aquel entonces estaba alojado en
http://www.equilibrium.totalh.com . Después pasé a ser usuario de un de pago quedando alojado en
http://www.ministeriodeequilibrio.com.
Desde el servidor configuraron un servicio de redireccionamiento de
http://www.equilibrium.totalh.com a
http://www.ministeriodeequilibrio.com .
De ese modo todos los links siguen funcionando. Hasta ahora.
No sé si será un error temporal del servidor o qué el caso es que me gustaría cambiar todas las links dentro del foro. Tengo entendido que a través de una consulta sql puede sustituirse un texto por otro en todo el foro, pero yo no sé exactamente cómo hacerlo.
¿Qué tipo de consulta tengo que hacer en la bd para que sustituya
http://www.equilibrium.totalh.com por
http://www.ministeriodeequilibrio.com en todo el foro?
Re: Consulta sobre consulta
Publicado: 14 May 2011, 16:04
por Makoto
http://www.phpbb-es.com/foro/guias-phpb ... 25331.html
Código: Seleccionar todo
UPDATE phpbb_forums SET post_text = replace(post_text,'www.equilibrium.totalh.com','www.ministeriodeequilibrio.com');
creo que es asi
Re: Consulta sobre consulta
Publicado: 14 May 2011, 17:32
por Gabriel Grey
Gracias, makoto, he probado en una foro clon de pruebas y me sale lo siguiente:
#1054 - Unknown column 'post_text' in 'field list'
UPDATE phpbb_forums SET post_text = replace( post_text, '
www.equilibrium.totalh.com', '
www.ministeriodeequilibrio.com' )
Re: Consulta sobre consulta
Publicado: 14 May 2011, 17:59
por leviatan21
Está errado el nombre de la tabla, no es
phpbb_forums sino
phpbb_posts 
Re: Pregunta sobre consulta SQL
Publicado: 14 May 2011, 18:24
por Gabriel Grey
He ejecutado la consulta con éxito, sin embargo dentro de los mensajes los links antigüos siguen igual...
Re: Pregunta sobre consulta SQL
Publicado: 14 May 2011, 18:44
por leviatan21
¿ Purgaste la cache ?
¿ Puedes indicarnos un mensaje donde suceda eso en tu foro ?
Re: Pregunta sobre consulta SQL
Publicado: 14 May 2011, 19:14
por Gabriel Grey
leviatan21 escribió:¿ Purgaste la cache ?
Sí.
leviatan21 escribió:¿ Puedes indicarnos un mensaje donde suceda eso en tu foro ?
En principio no porque la consulta la he generado en un foro clon de pruebas. (Ahora todo lo que puedo lo hago así.)
Antes de responder a este mensaje he querido hacer la consulta en el bd online.... Pero tengo algún problema para logearme en el phpmyadmin.
Me pide nombre y contraseña y no sé bien cual meter. La del administrador founder del foro no funciona.
Re: Pregunta sobre consulta SQL
Publicado: 14 May 2011, 19:26
por leviatan21
Pero en tu foro
on-line pasa que los enlaces apuntan a otro servidor o es solo en local ¿?
Si pasa en tu foro, muéstranos un mensaje y si es en local, ya sabes las reglas
para phpmyadmin el usuario y claves son los que tienes en el
raíz/config,php el usuario y clave del foro no tiene nada que ver con phpmyadmin

Re: Pregunta sobre consulta SQL
Publicado: 14 May 2011, 19:29
por Gabriel Grey
Gabriel Grey escribió:Me pide nombre y contraseña y no sé bien cual meter. La del administrador founder del foro no funciona.
Ya me he logeado.
He hecho la consulta en la bd online, limpiado la caché y efectivamente continúa igual dentro de los mensajes.
Por ejemplo este:
http://www.ministeriodeequilibrio.com/v ... 644#p14644
(Fijáos en los primeros links 2007, 2008...)
Re: Pregunta sobre consulta SQL Tema Solucionado
Publicado: 14 May 2011, 19:39
por leviatan21
Por razones de seguridad ciertos caracteres se reemplazan para las URL en los mensajes, prueba haciendo esta consulta :
Código: Seleccionar todo
UPDATE phpbb_posts SET post_text = replace(post_text,'www.equilibrium.totalh.com','www.ministeriodeequilibrio.com');
Re: Pregunta sobre consulta SQL
Publicado: 14 May 2011, 19:51
por Gabriel Grey
leviatan21 escribió:Por razones de seguridad ciertos caracteres se reemplazan para las URL en los mensajes, prueba haciendo esta consulta :
Código: Seleccionar todo
UPDATE phpbb_posts SET post_text = replace(post_text,'www.equilibrium.totalh.com','www.ministeriodeequilibrio.com');
Gracias, leviatan21, una vez más.

Ha funcionado perfectamente.