Сообщение от kilogram
			 
		
	 | 
	| 
		Но не важно, такой код тоже не работает почему-то.
	 | 
	
Может займётесь отладкой?
<?php
$db = mysql_connect('localhost', 'root', '111') or die(mysql_error());
var_dump($db);
mysql_select_db('cat',$db) or die(mysql_error());
$rez = mysql_query('SELECT * FROM `cat`') or die(mysql_error());
var_dump($rez);
while($r = mysql_fetch_assoc($rez)) {
echo $r['$name']; 
}
?>
И приучайтесь сразу писать названия таблиц в ` ` чтобы репу не чесать.
База данных и таблица называются одинаково = `cat`?
Не углядел, а ЭТО ЧЁ: 
$r['$name'];
Койле тут переменная в строку зарылась. -> 
echo $r['name'];