Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

PHP frage

simon-14 - 89
Champion (offline)

Dabei seit 09.2005
2968 Beiträge

Geschrieben am: 22.04.2006 um 21:05 Uhr

hi

ich hab ein problem mit PHP! und zwar hab ich eine mysql datenbank, da ist eine tabelle, wo eine zelle ID ist...

diese ID wird jedes mal hochgezählt, wenn eine neue zeile in die tabelle kommt.

mit
$ID = mysql_num_rows($result);
$ID = $ID + 1;

das wird dann beim neuen einntrag als ID genommen (die variable $ID)

wenn ich ejtzt aber aus der tabelle einen eintrag mittendrin rausnehm, dann geht es nciht mehr, einen neuen eintrag zu schreiben!

da kommt dann mysql_error.
Ich schätze, es liegt daran, dass der befehl mysql_num_rows($result); nur die reihen zählt!
gibt es einen befehl, der den größten wert in einer spalte ermittelt?

Danke schonmal

SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh

TheBrainless - 37
Experte (offline)

Dabei seit 04.2005
1992 Beiträge

Geschrieben am: 22.04.2006 um 21:29 Uhr

probiers mal wenn du bei dem mysql-befehl mit dem du $result erhällst noch ein "ORDER BY 'id' ASC" dranhängst (natürlich ohne " ). dann kannst du den ersten wert auslesen und erhällst damit automatisch den höchsten wert (kann auch sein das du das ASC gegen ein DESC austauschen musst, einfach probiern).

Mörps mörps blubbs!

simon-14 - 89
Champion (offline)

Dabei seit 09.2005
2968 Beiträge

Geschrieben am: 22.04.2006 um 21:30 Uhr

und wie les ich den ersten wert aus? machts das automatosch?

SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh

TheBrainless - 37
Experte (offline)

Dabei seit 04.2005
1992 Beiträge

Geschrieben am: 22.04.2006 um 21:32 Uhr

Ich vermut mal einmal $ID = mysql_fetch_array($result) aufrufen genügt...

Mörps mörps blubbs!

simon-14 - 89
Champion (offline)

Dabei seit 09.2005
2968 Beiträge

Geschrieben am: 22.04.2006 um 21:35 Uhr

ok, dann mach ich das mal

SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh

simon-14 - 89
Champion (offline)

Dabei seit 09.2005
2968 Beiträge

Geschrieben am: 22.04.2006 um 21:39 Uhr

sieht so aus, als ob es geklappt hat

SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh

Crewman - 38
Profi (offline)

Dabei seit 10.2004
550 Beiträge
Geschrieben am: 23.04.2006 um 02:30 Uhr

Ich würde anstatt

Zitat von simon-14:


$ID = mysql_num_rows($result);
$ID = $ID + 1;

einfach in der DB bei extra auto_increment eintragen und den typ auf int.
Is etwas weniger umständlich...

brauchst dann nicht mit in die datenbank zu übergeben

http://www.lastfm.de/user/Crewman/

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2025 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -