The ' is a single quote, which etully used to delimit the values of the HTML attributes.
I used single quotes to delimit the HTML values because that's what you used in your original example of how you wanted your actual HTML to look.
In other words, your original example was trying to make html that would look like this:
<a href='http://www.yoursite.com/filename.php'>Title</a>
so I put double quotes around the strings in the echo statement.
The reason I used concatenation is that I find that I run into errors with complex variables in an echo statement. For example, this line won't usually do what you expect it to do:
echo "<a href='$row[1]["link"]'>$row[1]["title"]</a>";
so I use this instead:
echo "<a href='".$row[1]["link"]."'>".$row[1]["title"]."</a>";