Pero qué estás haiencdo ahí?
Lee el manual con respecto a la función
mysql_fetch_array().
Para mostrar resultados necesitas crear un ciclo que tenga como condición el valor devuelto por esa función. Por lo tanto, no debes usar if, sino while. Además, no tiene sentido el do...while que pones dentro del if. Y finalmente, el else al último imagino que debe ejecutarse si no hay resultados. Mira la función
mysql_num_rows()
Saludos,