1. "Глючит" не выборка, а запрос.
2. Не ясно, выполнил ли ты подключение к базе и проверил успешность. Текущую базу выбрал?
3. Убери "`" - это фишки phpmyadmin-а, а для SQL это не нужно.
4.
$tmp = mysql_fetch_array(mysql_query("SELECT ....
Никогда так не пиши! Пожалей свое время и силы - пиши длиннее:
$query = "SELECT .....";
$res = mysql_query($query);
if (!$res) /* ошибка */
{
die('DB ERROR: ' . mysql_error());
}
$row = mysql_fetch_assoc($res);
И обрати внимание на последнюю строку - лучше явно использовать mysql_fetch_row() или mysql_fetch_assoc(), чем mysql_fetch_array() без указания второго аргумента: история помнит случай смены дефолтного значения!