Como @froadie menciona, você nunca altera
$row
, portanto, sempre será avaliado como true
(e, portanto, o loop infinito). O que eu penso você quer é:
while ($row = mysql_fetch_array($test, true)) {
Ou isso, ou você pode atualizá-lo inline:
$row = mysql_fetch_array($test, true));
while ($row) {
//... do your echo here
$row = mysql_fetch_array($test, true));
}
Mas a questão é que você precisa fazer algo para ele dentro do loop while, caso contrário você sempre terá um loop infinito ...