OGNI VOLTA che lanci una funzione mysql devi aggiungere in fondo

"or die(mysql_error());"

Questo vale quando fai la connessione, quando selezioni il db, quando esegui la query, quando leggi il risultato. Sempre.
Altrimenti non capirai mai quali sono i problemi