El problema está antes de eso... antes de poder ejecutar una query
DEBES primero conectarte y seleccionar la BD con la que haz de trabajar (en ese órden y con las funciones que he dejado).
¿por qué "ese código" sirve en otros scripts??... podría ser (adivinando, tendrías que mostrarlo
exáctamente como lo tienes para decirte con certeza):
- Usas la función mysql_db_query() que es como usar mysql_select_db() y mysql_query() a la vez... pero solo sería aconsejable que usaras esto si haz de trabajar con varias BD, así especificas desde esa función qué query ha de ejecutarse en qué BD... de lo contrario (comúnmente) es más eficiente seleccionar la BD que haz de utilizar en todo el script y manejar querys por separado... el simple control de errores es un beneficio (este caso).
- No trabajas con la misma BD que un tus otros scripts...