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