Ciao.

La sintassi sembra corretta, io ho fatto una semplice prova di quanto hai indicato ma non mi da alcun errore.
Ad ogni modo, per semplificare, farei personalmente un uso scandito tra i singoli apici e i doppi apici.
Solitamente utilizzo i singoli apici per indicare stringhe all'interno del codice html, mentre i doppi apici li utilizzo per lo scripting in php.
In questo modo evito, la maggior parte delle volte, l'utilizzo del back-slash per fare l'escape dei doppi apici, i quali lasciano il posto ai singoli apici, e inoltre rendo più semplice la lettura del codice.

Quindi farei una cosa del genere:
Codice PHP:
echo "<td width='170'>[url='admin/menu/".$results["menu"]."']"$results["titolo"]."[/url]</td>\n"


edit:
scusate.. ho postato in ritardo e non avevo notato le altre risposte