Ein User nicht Anzeigen beim Suchen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
rcbcom
Mitglied
Beiträge: 787
Registriert: 17.06.2003 02:28
Wohnort: Im Netz
Kontaktdaten:

Ein User nicht Anzeigen beim Suchen

Beitrag 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!
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag 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"; 
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
Benutzeravatar
rcbcom
Mitglied
Beiträge: 787
Registriert: 17.06.2003 02:28
Wohnort: Im Netz
Kontaktdaten:

Beitrag 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 :)
Antworten

Zurück zu „Coding & Technik“