Você está escapando do
$
na variável fazendo \$
.Experimentar:$query = "SELECT * FROM `cats` WHERE name='$name'";
EDITAR
Da discussão abaixo.
O problema com o
undefined index
é o fato de você estar usando $row['age']
quando na verdade, o nome da coluna no banco de dados é Age
. Portanto, você deve usar $row['Age']
ao se referir ao item. O mesmo vale para name
.