Y por que no lo haces asi:
Código php:
Ver original<?php
$result=mysql_query("SELECT * FROM categorias WHERE parent=0"); {
$parent=$row['id'];
echo $row['name']."<br />";
$result2=mysql_query("SELECT * FROM categorias WHERE parent=$parent"); {
?>
<a href="www.<?php echo $row2['name']; ?>.com"><?php echo $row2['name']; ?></a>|
<?php
}
echo "<br /><br />";
}
?>
No entiendo porque no lo haces asi, si es tan sencillo.
Saludos.