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
Makoto escribió: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


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
Gabriel Grey escribió:#1054 - Unknown column 'post_text' in 'field list'
UPDATE phpbb_forums SET post_text = replace( post_text, 'www.equilibrium.totalh.com', 'www.ministeriodeequilibrio.com' )
Está errado el nombre de la tabla, no es phpbb_forums sino phpbb_posts :D

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 :mrgreen:

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. :ok: Ha funcionado perfectamente.