Hi!
Wenn ich jetzt mittels:
$sql = "SELECT * FROM adressen WHERE name LIKE '%".$suchtext."%' ORDER by name ASC";
Nach: Liegenschaft
suche,
Nein, damit suchst du nicht sondern erstellst einen String, bei dem uns™ der Wert von $suchtext unbekannt ist. Wie lautet das fertige Statement (Kontrollausgabe!).
ist das query leer.
Du meinst die Ergebnismenge (result set).
Gut zum Testen ist hier ja auch phpmyadmin, welches mir ebenfalls ein leeres Resultat zurückliefert.
Finden sollte der select eigentlich u.a. diesen Namen:
Stadt Kassel (Liegenschaftsamt)
Wenn ich dein obiges SQL-Statement um die Liegenschaft erweitere, finde ich bei meiner Teststellung einen Datensatz mit dem genannten Inhalt.
Wenn ich jetzt nach Kassel suche, findet er u.a. auch diesen Datensatz, aber warum nicht bei der Suche nach Liegenschaft ?
Das Problem ist mit den gegebenen Informationen für mich nicht nachvollziehbar. Überprüfe alle relevanten Variableninhalte und werte die Fehlermeldungen und Rückgabewerte der verwendeten Funktionen aus. Vielleicht bekommst du dadurch neue Erkenntnisse.
Lo!