Habe mir mal die Mühe gemacht, den Code lesbar zu formatieren, damit Leute, die nach mir kommen, schneller sehen, was los ist.

PHP-Code:
$ask= "SELECT griechisch, deutsch FROM word WHERE griechisch LIKE '%&#x%'";
$re= mysql_query($ask) or die('Abfrage fehlgeschlagen'. mysql_error());
while ($datensatz= mysql_fetch_array($re)) {
$test = html_entity_decode($datensatz["griechisch"]);
$ask2= "SELECT griechisch, deutsch FROM word WHERE griechisch LIKE '%	%'";
$re2= mysql_query($ask) or die('Abfrage fehlgeschlagen'. mysql_error());
while ($datensatz2= mysql_fetch_array($re2)) {
$test2 = html_entity_decode($datensatz2["griechisch"]);
if ($test == $test2) {
echo " | ".$test2."";
}
}
}
Also dass du eine Execution Time Error bekommst, liegt daran, dass du viele Einträge hast und jeden einzeln aufwändig bearbeitest. Du hast ja sogar noch einen SQL-Query innerhalb der Schleife.
Das alles hat zu Folge, dass das Skript sehr lange braucht und dann nach 30 Sekunden abbricht.
Vielleicht hilft dir ein JOIN, das ganze schneller zu gestalten. Etwa wie der:
Code:
SELECT a.griechisch AS griechisch_1, a.deutsch AS deutsch_1, b.griechisch AS griechisch_2, b.deutsch AS deutsch_2
FROM word a
FULL OUTER JOIN word b
WHERE a.griechisch LIKE '%&#x%' OR b.griechisch LIKE '%	%';