Seite 1 von 1

Ein User nicht Anzeigen beim Suchen

Verfasst: 13.05.2004 03:22
von rcbcom
Hallo,

Ich habe hier mal eine Frage zu SQL Anweisung zum Thema User anzeigen bei der Suche und zwar möchte ich ein bestimmten User nicht angezeigt bekommen bei der User suche.

Wie kamm da am besten machen?

Die SQL_Anweisung sieht so aus wohl alle User angezeigt werden. Wo muss ich den Code ändern?

Code: Alles auswählen

	$sql = "SELECT username, user_id
		FROM " . USERS_TABLE . "
		WHERE username LIKE '" . str_replace("\'", "''", $search_username) . "'
		ORDER BY username";
Danke für die Hilfe!

Verfasst: 13.05.2004 19:14
von QCO
Du erweiterst den SQL-Befehl einfach so, dass ein bestimmter User nicht mit zum Ergebnis gehört.

<> bedeutet ungleich
und mit NOT bekommst du das Gegenteil der folgenden Aussage

z.B. user_id<>5
username NOT LIKE 'Franz'

Code: Alles auswählen

$sql = "SELECT username, user_id
      FROM " . USERS_TABLE . "
      WHERE username LIKE '" . str_replace("\'", "''", $search_username) . "' AND user_id<>5 OR username NOT LIKE 'Franz'
      ORDER BY username"; 

Verfasst: 14.05.2004 02:19
von rcbcom
Danke für den Tipp es geht auch hätte ich doch wissen müssen mit <> ungleich aber ich wusste nicht genau wie wo ich es einsetzte.
Danke noch einmal :)