Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/05/2010, 09:29
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ayuda, error MySQL

Cita:
1) IP usada para la conexión. (imagino que sera mi ip y no creo que haya problemas con ella)
No, estoy hablando de la IP usada en la conexión. Si usas "localhost" o bien alguna en el rango 127.0.0.0 a 127.255.255.255, eso significa que estás intentando usar tu propia PC, y no te estás conectando a un servidor remoto (web, en tu caso).
En ese caso la conexión no se abre a menos que en tu PC tengas la base (y un servidor web instalado).

Cita:
2) Versión de MySQL Server entre el usado en las pruebas y el hosting. Yo
Sevidor de mi pagina:
Mysql: -->Versión del servidor: 5.0.87-percona-highperf-log
Servidor Web: -->Versión del cliente: 4.1.22
PhpMyadmin: -->Acerca de esta versión: 3.2.4
Esto me dice que tienes un problema de versiones. El servidor que usas para desarrollo no es compatible con el servidor de la web, por lo que puedes tener problemas de diverso tipo (sintaxis, conectores, login, etc.).
Debes usar la misma versión para desarrollo que para servicios. Sino no serán compatibles, por más que algunas cosas puedan funcionar.
Cita:
5) Versión de PHP (si se usa) en local y hosting.
Si usas PHP3 en una y en la otra PHP5, por ejemplo, tendrás problemas con los conectores...
Cita:
5) Sintaxis de sentencias.
No pongas código de programación, solamente SQL en este foro. Es irrelevante, no es comprensible y esconde los probelmas detrás de las variables
Código MySQL:
Ver original
  1. FROM SUBJECTS
  2. WHERE NAME LIKE '%valorbuscado1%' OR ID LIKE '%valorbuscado1%'
Donde valorbuscado1 y valorbuscado2 son valores que ingresas por script, puede estar bien, pero dependerá de si estás usando una sintaxis válida para el servidor en hosting, o si las variables realmente contienen algo.
Eso lo tienes que verificar.

Cita:
6) Permisos de usuario en hosting. (Permisos totales)
Los únicos usuarios con permisos totales en un hosting, son los dueños del hosting. Nadie más.
Todo usuario que contrata servicios tiene algún tipo de restricciones, incluyendo los permisos de EXECUTE o FILE, que te permiten, por ejemplo, usar stored procedures.
¿El servidor es tuyo? ¿Eres tú el root?


El tema central en tu problema es que todo parece transcurrir bien, pero el error nos dice que MySQL esta devolviendo un objeto no válido, y eso puede ser tanto al crear la conexión, permisos de usuario, estructuras de la base, como por una sintaxis no reconocida, problema este último que puede ser sintáctico o de variables.

Verifica esas cosas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)