P.S. Я понимаю что проблема в синтаксисе, т.к. делал проверку и для $result['ID'], вывод на экран показывет ID. Вся проблема начинается на моменте " ): ?>".
<?php
$host="localhost";
$user="user";
$pass="pass";
$db_name="database";
$link=mysql_connect($host,$user,$pass);
mysql_select_db($db_name,$link);
if(@mysql_select_db($db_name)) { echo "Подключение к базе установлено!"; }
else die ("Не могу подключиться к базе данных");
$sql = mysql_query("SELECT * FROM `mytable`");
while ($result = mysql_fetch_array($sql));
if ($result['ID'] == 1): ?>
<style>
.adminbut {
display:none;
}
</style>
<?php endif; ?>