php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.09.2004, 14:25  
Gast
 
Beiträge: n/a
Standard kleine frage

mal ne kleine frage

im mysql-delete befehl gibts ja ne WHERE bedingung, gibts auch ne WHERE-NOT bedingung?

hab ein delete script das automatisch alle benutzer löscht die 1 monat nicht online waren jetzt will ich das so umgestalten das es nur die "normalen" user löscht und nicht die administratoren, moderatoren, ....

PHP-Code:
<?php
    
include 'sql_login.php';

    @
mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS) OR die("Es ist ein Fehler aufgetreten: ".mysql_error());
    
mysql_select_db(MYSQL_DATABASE) OR die ("Es ist ein Fehler aufgetreten: ".mysql_error());

    
$sql "DELETE FROM
              userarea
            WHERE
              date_add(datum, INTERVAL 1 MONTH) <= NOW()
           "
;
    
$result mysql_query($sql) OR die("User konnten nicht gelöscht werden: ".mysql_error());

    
mysql_close();
?>
das hier is der code[/code]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.09.2004, 14:41  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

PHP-Code:
<?php 
    
include 'sql_login.php'

    @
mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS) OR die("Es ist ein Fehler aufgetreten: ".mysql_error()); 
    
mysql_select_db(MYSQL_DATABASE) OR die ("Es ist ein Fehler aufgetreten: ".mysql_error()); 

    
$sql "DELETE FROM 
              userarea 
            WHERE 
              date_add(datum, INTERVAL 1 MONTH) <= NOW() AND userlvl != 'admin' and userlvl != 'moderator'
           "

    
$result mysql_query($sql) OR die("User konnten nicht gelöscht werden: ".mysql_error()); 

    
mysql_close(); 
?>
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul ist offline  
Alt 15.09.2004, 14:52  
Gast
 
Beiträge: n/a
Standard

ah das is ja einfach wo du es sagst

thx
 
Alt 15.09.2004, 14:55  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

is doch meist so dass man nur einen stoss in die richtige richtung geben muss
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul ist offline  
Alt 15.09.2004, 15:01  
Gast
 
Beiträge: n/a
Standard

jo das stimmt hab als erstes schon an if abfragen gedacht wusste aber nich wie ich das machen soll ^^
 
Alt 15.09.2004, 15:09  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Es geht sogar noch einfacher:
Code:
DELETE FROM userarea
    WHERE  date_add(datum, INTERVAL 1 MONTH) <= NOW() 
    AND userlvl NOT IN ('admin' ,  'moderator', '...' )
__________________
Gruss
L
lazydog ist offline  
Alt 15.09.2004, 15:14  
Gast
 
Beiträge: n/a
Standard

hehe ich glaub da gibts noch einige lösungen aber son lahmen server hab ich dann doch nich das ich da jede optimierung benötige
 
Alt 15.09.2004, 22:52  
Gast
 
Beiträge: n/a
Standard

Also in der Laufzeit tun sich die einzelnen hier vorgestellten SQL-Abfragen sowieso nicht viel.

Was richtig Rechenzeit kostet sind die verschachtelten SQL-Abfragen. Und die gibt es bei den meisten My-SQL-Servern noch nicht (wird erst am Version 4 unterstützt). Oracle kann das auch.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kleine Frage zu Einfärben von Kategorie cybermailer PHP Tipps 2008 21 05.05.2008 14:42
kleine frage zu function PHP Tipps 2005-2 9 14.10.2005 10:59
kleine Frage zu "ORDER BY" [erledigt] PHP Tipps 2005-2 21 23.08.2005 15:18
kleine frage zu funtionen PHP Tipps 2005-2 3 08.08.2005 00:27
usort Funktion, kleine Frage zur Arbeitsweise. PHP Tipps 2005-2 4 25.07.2005 23:08
Kleine Frage eines Kleinen Neulings O.o Datenbanken 3 08.06.2005 19:49
Kleine Frage HTML, Usability und Barrierefreiheit 2 05.06.2005 13:19
eine kleine frage zu ordner und select tag -=Slider=- PHP Tipps 2005 10 15.05.2005 13:26
[Erledigt] kleine frage .... PHP Tipps 2004-2 9 11.12.2004 22:30
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
[Erledigt] kleine inner join frage... PHP-Fortgeschrittene 3 02.11.2004 22:02
Kleine frage zu einem Pulldownmenü PHP Tipps 2004 2 03.09.2004 03:31
Kleine Include Frage PHP Tipps 2004 4 06.07.2004 22:54
[Erledigt] Kleine Frage PHP Tipps 2004 29 02.07.2004 18:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.