Jörg: Wenn der Trimmer nicht trimt...

Nabend.

Vorweg: Auf meinem Webserver lief das ganze problemlos. Da dieser zzt. offline ist, hab ich mir xampp installiert. Funktioniert alles wunderbar - bis auf Folgendes:

$abfrage_trs = "SELECT * FROM html WHERE trim(feld) = '<TR>'";

selektiert nichts, obwohl in html in der Spalte feld Einträge mit
'<TR>

' sind. Wenn ich jedoch einen Eintrag der Spalte feld beispielsweise in ' <TR> ' ändere (also die neue zeile entferne), selektiert er diesen Datensatz.

Hab ich bei Xampp ne andere PHP/MySQL-Version, wo sich die Syntax von trim geändert hat? Oder hätte ich eh schon immer Parameter angeben müssen, was getrimt werden soll, und es war quasi immer nur ein Wunder, dass es klappte?

Gruß Jörg

  1. TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
    Returns the string str with all remstr prefixes and/or suffixes removed. If none of the specifiers BOTH, LEADING or TRAILING are given, BOTH is assumed. If remstr is not specified, spaces are removed.

    Spaces sind nur Spaces. Wenn du was anderes, z.B. White-Spaces (Space und Tab und Newline), entfernen lassen willst, solltest du die in remstr aufzählen.