SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.06.2004, 22:27:07
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
Beiträge: 184
Bestimmte Datensätze löschen

Hi

Gibt es einen mySQL-Befehl destimmte Datensätze zu löschen wie in meinem Beispiel:

Alle Datensätze mit Feld "an" = "alle" aber die letztn 5 NICHT

Ich bräuchte das für ein Newssystem

Schönmal Danke für eure Antworten
Mit Zitat antworten
  #2  
Alt 07.06.2004, 22:52:55
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
Beiträge: 184
habe es so in der Art probiert, aber es geht net:

Code:
DELETE FROM `s_nachrichten` WHERE `an` = 'alle' ORDER BY `date` DESC LIMIT 5,10
Mit Zitat antworten
  #3  
Alt 07.06.2004, 23:22:39
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Das von dir gezeigte Beispiel löscht (wenn überhaupt) 10 Datensätze ab dem 5. Um das Problem zu lösen musst Du aber etwas in der Art machen

DELETE FROM `s_nachrichten` WHERE `an` = 'alle' ORDER BY `date` DESC LIMIT $anzahlDerDatensaetze - 5;

Wobei Du $anzahlDerDatensaetze - 5 natürlich durch den tatsächlichen Wert ersetzen musst.
Mit Zitat antworten
  #4  
Alt 08.06.2004, 14:17:46
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
Beiträge: 184
ich habe jetzt ne lösung:

Da ich ja eh erst die Nachrichten anzeige zähle ich alle durch bei den `an` = 'alle' steht und wenn es mehr als 5 sind dann speicher ich die id's derer

PHP-Code:
if(count($loesche_nr)!=1) {
    for(
$i=1;$i<count($loesche_nr);$i++) {
        if((
$i+1)<count($loesche_nr)) $tmp $tmp.$loesche_nr[$i].",";
        else 
$tmp $tmp.$loesche_nr[$i];
    };
    
$loeschen mysql_query("DELETE FROM `s_nachrichten`  WHERE `id` in(".$tmp.")",$db);
};
$db_close = @mysql_close($db); 
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:06:35 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt