how to nest a php variable in string

Do it like this:

echo '<td><a href="product_description.php?id=' . $id . '" >' . $row['PropertyType'] . '</a></td>';

You should also think about echoing the data in the html, instead of echoing out html itself. It is a lot cleaner.

e.g. you can do the above like this:

<?php
   // your php, ready up the data. your $id and $row
?> <!-- close your php tag -->
<td>
   <a href="product_description.php?id=<?= $id ?>" >
      <?= $row['PropertyType'] ?>
   </a>
</td>

Note: that <?= $var ?> is equivalent to <?php echo $var ?>.