Wenn ich es richtig verstanden habe wäre es dann:
$var = 1;
echo '<tr><td>'. $var += 1; .' </td><td> '.(substr($keyword,0,20)).' </td><td> '.$row->haeufigkeit.' </td><td> '.$row->datum.' </td></tr>';
>
> Aber hier bekomme ich einen
> `Parse error: parse error`{:.language-html} ?
Okay, hier hast Du $var aber nicht vor, sondern in der Schleife gesetzt. Würde heißen bei jedem Schleifendurchlauf würde die Variable den Wert 1 zugewiesen bekommen. In der tabellenzelle machst du eine Variablenzuweisung innerhalb eines echo-Befehls -> geht nicht.
Setze dochmal die Variablenzuweisung ans Ende der Schleife, und die variableninitialisierung vor die Schleife. Dann kannst Du die Variable im echo Befehl einfach ausgeben.
Gruß
Tunnel85