Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: n1mh en 14 de Septiembre de 2007, 01:22:34 pm
-
Hola a todos...
Antes de nada, no se si este es el lugar correcto para dejar este mensaje... De no ser asi, ruego a los administradores me redirijan al lugar adecuado.
Mi pregunta tiene que ver con Wordpress o, mas concretamente, con su base de datos. Hace algo mas de un mes, lo actualice a la version 2.2.3 y, desde entonces, todo lo referente a las categorias y el blogroll me dan problemas. Por ejemplo, ciñendonos a las categorias de las entradas, siempre que creo un post, en la pantalla se muestra el siguiente error:
WordPress database error: [Unknown column 'link_count' in 'where clause']
SELECT cat_ID FROM wordpress_categories WHERE category_parent = 0 AND ( link_count = 0 OR category_count != 0 OR ( link_count = 0 AND category_count = 0 ) ) ORDER BY category_count DESC
Al visualizar los comentarios en el tema, muestra el mismo error, aunque no estoy seguro porque lo desactive para evitar problemas.
He estado buscando en la web de wordpress, en foros y en el oraculo (gooooogle) y lo unico que he encontrado es un post muy generico de un foro en donde recomiendan, en caso de tener este tipo de problemas, los siguientes pasos:
- hacer una copia de seguridad en un fichero xml
- borrar la base de datos
- volver a crear la base de datos mediante la aplicacion de actualizacion del wordpress
- y restaurar la copia de seguridad
Estos pasos generan una nueva base de datos, ya correcta. A priori pintaba muy bien pero el PHP de mi hosting no permite el envio de ficheros mayores a 2 MB, como es mi caso.
La opcion de borrar la base de datos y volver a crearla ya lo he hecho (unas cincuenta veces) pero, como restauro los datos desde un fichero SQL cuya informacion es incorrecta, MySQL modifica la estructura de la base de datos para volver a dejarla como estaba.
En fin, que esta es la opcion desesperada, el ultimo recurso. Si alguien sabe algo, ha oido algo, oye voces...
Muchas gracias de antemano y un saludo,
n1mh
PD mi estacion de trabajo no tiene tildes, asi que pido perdon por los dolores de ojos.
-
Te voy a mover el mensaje al foro de webmaster que seguro lo verán mejor los expertos.
Saludos
-
Gracias, con tantos foros, subforos y categorias, uno pierde el norte ;)
-
Hola Campeón ! Voy a mirarlo entre hoy y mañana con calma y a ver si te puedo echar un cable porque yo sigo con la rama 2.0 x y hay cambios importantes en la db con tu versión -;)
-
He estado mirando el tema e imagino que las soluciones las has visto aquí;
http://wordpress.org/support/topic/107935
La única solución a priori que se me ocurría es que trocees la base de datos y la subas por partes con phpMyAdmin si no puedes subir más de 2 mb y no tienes acceso vía ssh.
Pero luego, buscando más, creo que he dado con una solución mejor;
Extraido de;
http://helektron.com/2007/05/09/como-arreglar-wordpress-database-error-unknown-column-link_count-in-where-clause/
Si al actualizar a la versión 2.1 o similar de Wordpress, te encuentras que te sale el siguiente mensaje de error:
WordPress database error: [Table ‘XXXX.wp_link2cat’ doesn’t exist] SELECT category_id FROM wp_link2cat WHERE link_id = 11 ORDER BY category_id
o
[Unknown column ‘link_count’ in ‘where clause’]…
En Pierre2pierre.net he encontrado la solución:
Arreglarlo es tan simple como, desactivar todos los plugins, editar el fichero /wp-admin/upgrade-functions.php y eliminar, en la linea 134, el siguiente codigo:
// We are up-to-date. Nothing to do.
if ( $wp_db_version == $wp_current_db_version )
return;
Os aparecerán un par de errores, seguir. Y volver a ejecutar el /wp-admin/upgrade.php y listo!
A ver si con esto lo arreglas -;)
Saludos !
-
esta tarde lo pruebo, aunque algo me dice que eso ya lo intente... Ya te contare.
-
Ok Campeon , ya nos cuentas -;)