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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.08.2009, 13:29:43
comriker comriker ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 5
Nächsten wert aus der datenbank

hi Leute

habe folgendes Problem. Bin gerade dabei eine kleine gallerie zu schreiben.
dabei werden die pics hochgeladen und dann ein link mit name in die db geschrieben.
Was jetzt mein problem ist, dass ich es nicht hinbekomme, dass er mir immer zu nächsten id einer gallerie springt und diese dann anzeigt.
wenn ich mit a++ oder $i geht das so lala. Sobald ich aber eine bild aus der laufenden Serie lösche und jemand die bilder durchklickt, kommt er über kurz oder lang zu der zeile wo kein bild mehr in der db ist.
und dann kommt ein fehler.

Gibt es einen sql befehl, wo ich auswählen kann, wo der nächst höhere oder niedriegere wert (id) des aktuellen wertes bekomme, so dass ich den lücken aus dem weg gehe.

So wie man mit MAX oder MIN den niedrigsten oder höchsten wert ausgeben kann.

bsp

SELECT MAX(ID) FROM pics WHERE gal_id = 2

habe jetzt eine ganze weile rumgehirnt aber keinen sauberen lösungsansatz gefunden.
Mit Zitat antworten
  #2  
Alt 19.08.2009, 13:40:09
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Nächsten wert aus der datenbank

Schon von LIMIT gehört?
Das MySQL Handbuch gibt gerne Auskunft.

PS:
Dadurch, dass man etwas nicht weiß, wird man nicht zum Experten.
Du eröffnest deine Threads im falschen Board.
Mit Zitat antworten
  #3  
Alt 19.08.2009, 13:43:50
comriker comriker ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 5
AW: Nächsten wert aus der datenbank

alles klar... danke
Mit Zitat antworten
  #4  
Alt 19.08.2009, 14:25:10
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Nächsten wert aus der datenbank

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Du eröffnest deine Threads im falschen Board.
da kann geholfen werden ...

[mod: verschoben]
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 19.08.2009, 16:13:07
Auf der Mauer Auf der Mauer ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 42
Beiträge: 119
AW: Nächsten wert aus der datenbank

Hallo comriker,

du machst eine Datenbankabfrage.

PHP-Code:
//Abfragen der letzten ID

   
$abfrage ="SELECT id FROM table ORDER BY id DESC LIMIT 1";
   
$ergebnis mysql_query($abfrage);
while(
$row mysql_fetch_object($ergebnis))

//Letzte ID + 1 = Nächste ID
 
  
$NeueID $row->ID+1;
  
$NeuerDateiName "Bild$NeueID.jpg"
Aber bevor du da mit den ID's rumhangelst denke doch mal darüber nach den Dateinamen anders als Anhand der ID zuerstellen. (Per timestamp z.B)

Dein System bringt spätestens wenn mehrere gleichzeitig Bilder uploaden dürfen Probleme mit sich. Dann werden die Datensätze nämlich öfters überschrieben weil in der Zeit in der die ID abgefragt wird jemand anderes bereits mit der selben ID einen Datensatz angelegt hat. Könnte bei timestamp theoretisch auch passieren wenn zwei Benutzer im selben Moment den Button drücken, aber die Wahrscheinlichkeit ist um einiges geringer.

Gruß
René
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
wert in datenbank soll checkbox checked oder nicht checked darstellen snake555 PHP Grundlagen 3 18.02.2009 22:14:10
Datenbank A nach B exportieren - Hilfe?? Greenstreet MySQLi/PDO/(MySQL) 1 25.08.2008 09:31:07
Auslesen und beschreiben einer MySQL Datenbank linux23 MySQLi/PDO/(MySQL) 8 10.12.2006 15:13:22
Erstellen von Datenbank stoppel66 PHP Grundlagen 12 01.12.2005 13:44:12
Text & Variable aus Datenbank auslesen und ausgeben Don Stefano PHP Grundlagen 6 28.09.2005 23:47:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:15:30 Uhr.


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


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