Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/06/2009, 22:24
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: 17 años, 3 meses
Puntos: 2658
Respuesta: Warning: mysql_fetch_row()

Esto:
Cita:
NO DATABASE SELECTED
Puede ser que en la conexión no estuvieses declarando la base que debe abrir. Por eso el MySQL responde que no puede hacer nada porque no has seleccionado base alguna. Eso es en definitiva problema de PHP, no de MySQL, ya que la conexión y selección de base son, en tu caso, códigos en PHP.
El otro problema, y que deberías haber tenido en cuenta al momento del cambio, es establecer si el server de MySQL que tiene tu actual proveedor es una versión compatible con la que tenía tu anterior proveedor. Si no es así, y uno trabaja, por ejemplo, el 5.0 y otro el 4.0, tendrás problemas de compatibilidad en algunas codificaciones de las sentencias en SQL.
Un error del tipo:
Cita:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/ancestre/www/www/modelos.php on line 112
normalmente no es un problema producido por la sintaxis de SQL sino por la PHP.

Sugerencias:
- Verifica que estás abriendo correctamente la base de datos. Puedes hacerlo por medio de una sentencia que te devuelva algún tipo de información global, como "SELECT DATABASE()", que te dará el nombre de la base activa.
- Verifica que no se esté cerrando la base.
- Asegúrate de que los nombres de los campos son correctos.
- Verifica que las variables estén realmente cargadas al momento de crear la consulta.

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