Sortierung nach Namen

wal

Erfahrenes Mitglied
Hallo,

ich möchte eine Art Telefonbuch erstellen und frage diverse Daten aus der DB ab. Jetzt möchte ich die Daten auslesen und nach Nachnamen sortiert ausgeben.
Leider erscheint die Ausgabe immer noch unsortiert.

Folgender Code kommt zum Einsatz
Code:
...
$strSql = "";
$strSql = $strSql."SELECT *";
$strSql = $strSql." FROM telefonbuch";
$strSql = $strSql." WHERE (Vorname LIKE '%$Vorname%')";

// $strSql = $strSql." AND (Nachname LIKE '%$Nachname%') ORDER BY Nachname"; <--- OLD Version!

$strSql = $strSql." ORDER BY Nachname"; <--- neue Version

if (trim($Position) <> ""){
$strSql = $strSql." AND (Position LIKE '%$Position%')";
}
$strSql = $strSql." AND (Funktion LIKE '%$Funktion%')";
if (trim($Team) <> ""){
$strSql = $strSql." AND (Team LIKE '%$Team%')";
}
if (trim($Bereich) <> ""){
$strSql = $strSql." AND (Bereich LIKE '%$Bereich%')";
}
$strSql = $strSql." AND (SLD LIKE '%$SLD%')";
$strSql = $strSql." AND (Telefonnummer LIKE '%$Telefonnummer%')";
$result = @mysql_query("$strSql");
...

Kennt dieses Problem jemand?
Vielleicht kann mir jemand einen Tipp geben, wie ich die Syntax korrekt schreiben muss.

Vielen Dank schon mal im voraus...
 
Zurück