Вполне согласен со Scipio.
Возможно сначала идут 2 разных запроса, получают оба результата, и только после всего этого выводят в html.
И если какойто запрос не выполняется то exit(mysql_error());
имхо
Юзал недавно багу на 1 сайте, линк не помню, в общем посмотрел конфигурацию хостера - мускул 4 версии