Hallo,
$test = basename($seitenCode[1], ".html").PHP_EOL;
Ist dir klar, was PHP_EOL ist? Es ist ein (plattformübergreifender) Zeilenumbruch. Entspricht auf Linux z.B. einem "\n". Warum hängst du den hier an den String an?
Es sollte einleuchten sein, dass "gaensebluemchen\n" – mit einem Zeilenumbruch am Ende – etwas anderes ist als "gaensebluemchen" – ohne solchen.
Ich nehme nicht an, dass in deiner Datenbank die titelURLs mit einem Zeilenumbruch am Ende gespeichert werden. Also wird die SQL-Abfrage wahrscheinlich kein Resultat zurückgeben.
Grüße
Mathias