Seite 1 von 1

[Erledigt] User per ID von abfrage auschliessen?

Verfasst: 08.08.2012 10:00
von Shorty1968
Hallo ich möchte einen bestimmten User von einer Datenbank abfrage auschliessen,so das es die anderen Weiertin betrifft nur den User oder Forum Gründer nicht.

Wie kann ich das umsetzen?

Gruß

Re: User per ID von abfrage auschliessen?

Verfasst: 08.08.2012 13:28
von Crizzo
Hi,

bei der Abfrage, die den User auswählt fragst du bestimmt nach der user_id oder ähnliches. Da kannst du dann den Ungleich-Operator von MySQL nutzen und somit eine bestimmte user_id ausschließen: http://dev.mysql.com/doc/refman/5.1/de/ ... ators.html

Grüße

Re: User per ID von abfrage auschliessen?

Verfasst: 08.08.2012 14:23
von Shorty1968
Hallo vielen dank aber ich verstehe nicht wie genau es umgesetzt werden muss damit es auch so wie es soll Funktioniert.

Re: User per ID von abfrage auschliessen?

Verfasst: 08.08.2012 14:29
von Crizzo
So was:

Code: Alles auswählen

UPDATE xxxx SET yyyyy = 'zzzzz' WHERE user_id <> 1

Re: User per ID von abfrage auschliessen?

Verfasst: 08.08.2012 14:59
von Shorty1968
So ähnlich,ich habe es schon mit Folgenden Zwei versucht,aber es bringt nicht das gewünschte ergebniss:

Code: Alles auswählen

$sql = 'UPDATE ' . USERS_TABLE . '
                SET user_accept_rules = 1
                WHERE user_id = ' . $user->data['user_id'] . ' AND user_id != 2 ';
        $db->sql_query($sql);

Code: Alles auswählen

$sql = 'UPDATE ' . USERS_TABLE . '
                SET user_accept_rules = 1
                WHERE user_id = ' . $user->data['user_id'] . ' AND user_id != USER_FOUNDER ';
        $db->sql_query($sql);
*EDIT*

Hiermit habe ich es auch schon erfolglos versucht:

Code: Alles auswählen

if($founder == true)
    $user->data['USER_FOUNDER'] = 1;
 
if ($user->data['user_accept_rules'] == 0 && $user->data['is_registered'] && (!isset($user->data['is_founder'] ) || $user->data['USER_FOUNDER'] != true) && !$user->data['is_bot'] && (request_var('mode', '') != 'rules'))
{