php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.07.2004, 12:19  
Gast
 
Beiträge: n/a
Standard delete script problem

hi

will mir ein delete script für meine userarea einbauen das von einer bestimmten seite immer includet wird und sucht ob ein paar user "abgelaufen" sind

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 = "SELECT 
	          date 
			FROM 
			  userarea 
			ORDER BY 
			  DESC
		   ";
	$result = mysql_query($sql) OR die("Spalten konnten nicht ausgelesen werden: ".mysql_error());
   */
   // brauch ich ja dann nicht mehr oder?
   
	$sql = "DELETE FROM 
	          userarea 
			WHERE 
			  date+2592000 <= NOW()
		   ";
	$result = mysql_query($sql) OR die("User konnten nicht gelöscht werden: ".mysql_error());

?>

jetzt weis ich nicht ob der code richtig ist und ob ich da nicht alle user lösche (hab auch keine lust das auszuprobieren)

das date wird immer aktualisiert wenn sich der user einloggt

das "date+2592000" soll dann das letzte einloggdatum + 1 monat machen ist das so richtig?

mfg wing
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.07.2004, 12:51  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Versuch es mal so:
Code:
$sql = "DELETE FROM
             userarea
         WHERE
           date_add(datum, INTERVAL 1 MONTH) <= NOW() ;
dann spielt es auch keine Rolle, ob es sich im einen date-, datetime- oder timstamp-Typen handelt. Ich habe mir dabei erlaubt, deine Spalte in "datum" umzubenennen, da "date" ein reserviertes Wort ist. Zum testen kannst du ja die entsprechenden Daten einfach anzeigen lassen.
__________________
Gruss
L
lazydog ist offline  
Alt 23.07.2004, 13:03  
Gast
 
Beiträge: n/a
Standard

und das funktioniert dann auch? also nich das dann meine komplette datenbank weg is
 
Alt 23.07.2004, 13:22  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Wing
und das funktioniert dann auch? also nich das dann meine komplette datenbank weg is
man sollte eigentlich immer die daten doppelt speichern.

exportiere einfach die daten in eine sicherheits-DB (so nenn ich das mal) und spiele dann mit der anderen herum.
die daten hast du ja damit dann gesichert.
imported_Ben ist offline  
Alt 23.07.2004, 14:24  
Gast
 
Beiträge: n/a
Standard

juhuu es klappt

habe 2 testcharas in die tabelle reingemacht und datum auf 2004-06-22 und 2004-06-23 gesetzt und beide wurden gelöscht

und der seitenaufbau hat noch nichmal länger gedauert (nichmal ne halbe sek)


thx für die hilfe

wing

ps: ok werd ich machen @ ben
 
Alt 23.07.2004, 14:39  
Gast
 
Beiträge: n/a
Standard

Ein Tipp: Wenn man so etwas auf einem "produktiven" System testen will bzw. muss, würde ich empfehlen den Datensatz nicht wirklich zu löschen sondern ein:
PHP-Code:
echo "Würde jetzt Datensatz ID " $x['ID'] . " löschen!"
So erspart man sich das Risiko falsche Daten zu löschen. Natürlch verlangt diese eine manuelle Kontrolle.
 
 


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
[Erledigt] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
Problem mit php script Jelko PHP Tipps 2008 2 19.08.2007 23:28
Problem bei Dateidownload via PHP Script niffi PHP-Fortgeschrittene 7 01.06.2007 19:39
Problem mit einem Script wo ich ned weiterkomme MatthiasNI PHP Tipps 2006 3 14.10.2006 17:35
Login script Problem Marian Datenbanken 8 30.03.2006 20:16
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
Problem mit simplen Script Kori PHP Tipps 2005-2 7 07.10.2005 13:35
mal funktionierts, mal nicht - großes Problem mit PHP Script nicobischof PHP Tipps 2005-2 5 01.10.2005 16:13
[Erledigt] Delete aus mehreren Tabellen - Problem Datenbanken 4 16.09.2005 15:24
Problem mit Tracker script b++ PHP Tipps 2005-2 1 14.09.2005 01:54
kleines Problem mit Script renzo PHP Tipps 2005-2 7 16.06.2005 09:11
Insert Script Problem PHP Tipps 2005 11 08.04.2005 20:53
Logik Problem, delete File... PHP-Fortgeschrittene 6 07.11.2004 18:27
Problem mit Script PHP Tipps 2004 4 27.08.2004 01:36
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php delete from geht nicht

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 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.