Hallo,
ich habe ein kleines Problem, bei der alphabetischen Ausgabe einer DB-Tabelle.
Hier meine SQL Abfrage:
Ich suche in der ersten Ausgabe direkt nach dem Suchbegriff und anschließend gebe ich ähnliche Begriffe mit der o.g. Abfrage aus.
Wenn ich nun ein A eingebe, dann werden alle Einträge aus Feld1 und Feld2 gefunden,
die ein A oder a enthalten. So weit so gut. Es wäre nun aber wünschenswert, dass die
Ausgabe alphabetisch sortiert nach dem Anfangsbuchstaben des 1. Feldes ausgegeben wird.
Derzeit ist es so, dass trotz der ORDER BY Klausel auch irgendwo in der Mitte der Ausgabe Einträge mit A am Anfang auftauchen.
Gibt es eine Möglichkeit dieses Problem zu geheben?
Vielen Dank
Gruß
SOA
ich habe ein kleines Problem, bei der alphabetischen Ausgabe einer DB-Tabelle.
Hier meine SQL Abfrage:
PHP:
SELECT DISTINCT * FROM Tabelle
WHERE Feld1 LIKE '%$suchen%' OR Feld2 LIKE '%$suchen%' ORDER BY Feld1 ;") or die(mysql_error());
Ich suche in der ersten Ausgabe direkt nach dem Suchbegriff und anschließend gebe ich ähnliche Begriffe mit der o.g. Abfrage aus.
Wenn ich nun ein A eingebe, dann werden alle Einträge aus Feld1 und Feld2 gefunden,
die ein A oder a enthalten. So weit so gut. Es wäre nun aber wünschenswert, dass die
Ausgabe alphabetisch sortiert nach dem Anfangsbuchstaben des 1. Feldes ausgegeben wird.
Derzeit ist es so, dass trotz der ORDER BY Klausel auch irgendwo in der Mitte der Ausgabe Einträge mit A am Anfang auftauchen.
Gibt es eine Möglichkeit dieses Problem zu geheben?
Vielen Dank
Gruß
SOA