4images Forum & Community
International => Español / Castellano => Topic started by: Uno on October 21, 2006, 12:02:37 PM
-
Hola amigos:
En primer lugar presentarme a todos vosotros y saludaros. Mi nombre es José manuel, resido en A Coruña (España) y espero poder aclarar con vosotros las muchas dudas que tengo sobre las distintas instalaciones propias de mi sitio web.
Tengo mi web alojada en "Lycos". recientemente han efectuado una actualización de MySQL4 a MySQL5 y, sinceramente, creo que han hecho un estropicio propio de novatos. Me he puesto en contacto con ellos y no me dan más que largas, así que no me queda más remedio que intentar arreglarlo por mi cuenta antes de darles puerta.
El problema es el siguiente:
Mi galería de fotos "4Images" estaba perfectamente antes de la mencionada actualización. Ahora presenta los siguientes errores en el encabezado de la galería:
DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, c.cat_name, u.user_name FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_active = 1 AND i.cat_id NOT IN (0) AND c.cat_id = i.cat_id LIMIT 199, 1
Unknown column 'i.user_id' in 'on clause'
DB Error: Bad SQL Query: SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, c.cat_name, u.user_name FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id NOT IN (0) ORDER BY i.image_date DESC LIMIT 5
Unknown column 'i.user_id' in 'on clause'
¿Podríais decirme de que se trata?¿Seré yo capaz de solucionarlos con una explicación por vuestra parte o es cosa de profesionales?
Muchas gracias,
Uno.
http://labandadegalicia.tioviky.com/4images/
-
Saludos,,
La solución es un poco larga :
Localiza en index.php :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en categories.php :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en details.php :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en lightbox.php :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en member.php 4 veces el siguiente código :
FROM ".COMMENTS_TABLE." c, ".IMAGES_TABLE." i
Cambiar las 4 veces a :
FROM (".COMMENTS_TABLE." c, ".IMAGES_TABLE." i)
Localiza en postcards.php :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
En el mismo postcardsphp localiza :
FROM ".POSTCARDS_TABLE." p, ".IMAGES_TABLE." i
Cambia a :
FROM (".POSTCARDS_TABLE." p, ".IMAGES_TABLE." i)
Localiza en search.php :
FROM ".WORDLIST_TABLE." w, ".WORDMATCH_TABLE." m
Cambia a :
FROM (".WORDLIST_TABLE." w, ".WORDMATCH_TABLE." m)
En el mismo search.php localiza :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en top.php 4 veces este código :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia las 4 veces a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en lightbox.php :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en includes/auth.php :
FROM ".GROUP_ACCESS_TABLE." a, ".GROUP_MATCH_TABLE." m
Cambia a :
FROM (".GROUP_ACCESS_TABLE." a, ".GROUP_MATCH_TABLE." m)
Localiza en includes/functions.php 2 veces el siguiente código :
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c
Cambia las 2 veces a :
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
Localiza en includes/sessions.php :
FROM ".USERS_TABLE." u, ".LIGHTBOXES_TABLE." l
Cambia a :
FROM (".USERS_TABLE." u, ".LIGHTBOXES_TABLE." l)
Bueno eso es todo,, espero que puedas solucionar el problema :lol: :lol:
excitex2
-
¡Muchísimas gracias! Mañana mismo me pondré a la faena. Ya os contaré que tal me ha ido. Espero que no me surjan problemas :?
-
Hola amigos:
Pensé que me iba a llevar más tiempo editar todos esos archivos, así que no ponerme a la faena hasta no disponer de un día libre. Hoy era ese día y, por fin, hace media hora me puse a la labor y, alucinante, lo he arreglado ¡Casi no me lo creo!
Muchísimas gracias por la información y por tener este foro abierto a esas dudas y problemas tan comunes y tan fastidiosos.
P/d.- "excitex2", que sepas que si te pasas por Galicia estás invitado/a a una buena mariscada. :wink:
-
Saludos,,,
Me alegro que todo saliera como tu desebas,,,, :D :D
Respecto a ir a Galicia para lo de la mariscada,,,,, :twisted: :twisted: aparte de lo guapa que es Galicia pues ya tego otro motivos para ir más rápido aun ,,,, jejeje
Lo dicho un saludo
excitex2
-
Amigos, me ocurría lo mismo. Lo llamativo es que no tuve que cambiarlo en todos lados, sino en unos pocos archivos.
Eso solucionó uno de los errores.
Así que ahora me queda la frase de "An unexpected error occured. Please try again later."
Lo malo es que no tiene explicación alguna sobre cual es el error que está ocurriendo (o yo no se donde fijarme).
Lo que pasa es que no puedo loguearme, no reconoce a los usuarios.
Además si intento registrarme no me acepta el código de verificación.
Por lo que no puedo ni loguearme con el administrador ni registrarme nuevamente para poder hacerme administrador ni nada.
Que puede estar pasando?
(todo esto surgió también por el cambio de servidor)
MYSQL: 5.0.22
PHP Version 4.4.4
-
revisa las modificciones que haz realizado, en donde dices que cambiastes,
"An unexpected error occured. Please try again later."
dice a la letra ( un error inesperado ha ocurrido, intente por favor mas tarde, ese puede ser error en la modificacion de codigo,
-
El tema es que el error comenzó antes de hacer las modificaciones.. y las modificaciones que hice fueron por la compatibilidad de mysql 5...
cheka la page a ver si vos podes entender que es lo que pasa :(
www.gentedormida.com
Yo toy re perdido con el error, porque no dice nada.. ni siquiera en que file falla ni cual es la falla
-
Hola, Diego;
lo siento, pero tu enlace solo enseña esto:
(http://xs218.xs.to/xs218/07354/spooky.jpg)
¿Qué es lo que hay que hacer?
-
Uh.. acabamos de detectar otro problema de la migración!..
proba con www.gentedormida.com.ar
Ya estoy solucionando el problema del dominio.
-
Bueno ya me voy acercando a que funcione sin problemas.
El que creo yo último problema que tengo es este:
DB Error: Bad SQL Query: SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, b.auth_viewcat, b.auth_viewimage FROM 4images_images a, 4images_categories b WHERE a.image_active=1 AND a.image_id = AND a.cat_id = b.cat_id AND b.auth_viewcat!=9 AND b.auth_viewimage!=9 LIMIT 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND a.cat_id = b.cat_id AND b.auth_viewcat!=9 AND b.auth_viewi' at line 5
Me aparece en el index nomas, pero no encuentro donde tengo que cambiar... (creo que debe tener con una modificación que hice para que muestre más imágenes en el index)
está así:
$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.", "user_name")."
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id IN (".get_auth_cat_sql("auth_viewcat").")
ORDER BY RAND()
LIMIT $num_new_images";
// end new
Recordemos que tengo. MYSQL: 5.0.22 y PHP Version 4.4.4