Creo que puede estar abriendo una conexión MySQL en la parte superior de la secuencia de comandos, cerrándola y volviéndola a abrir sin olvidar seleccionar la base de datos.
Si está usando las antiguas funciones de mysql_ (que ya no debería usar para código nuevo, eche un vistazo a MySQLi y PDO ), es posible que haya olvidado esta línea de código:
mysql_select_db("databaseName");
O, si está utilizando "consultas sin procesar", es posible que le falte esta línea:
mysql_query("USE databaseName");
Aunque en el mismo script probablemente no valga la pena cerrar la conexión a la base de datos, podría ser una mejor idea mantenerla abierta durante todo el script.