mmh.. però mi pare che $query non è mai una stringa vuota... per il controllo dovresti secondo me fare la query e leggere il numero di righe restituite - mysql_num_rows() - e quindi scrivere il tuo "log" se tale valore è 0