Formatovani dotazu

Chtel jsem se zeptat.Z databaze jsem si pomoci dotazu vybral 10 polozek a chtel bych je naformatovat na stranku tak aby bylo v rade po 3 a pak se vzdy zalomili a pokracovali dalsi 3 a tak dal.Ale nevim jak to udelat.Kdyz to dam do tabulek tak se mi to nezalomi.Dekuju
<HTML>$i = 0;
while (mysql_fetch_....) {
echo "<td>$row</td><td>$row</td><td>$row</td>";

if (($i % 3) == 0) echo "<tr>";
$i++;
}</HTML>