[GastForen Programmierung/Entwicklung PHP und MySQL Auto-Increment abfragen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Auto-Increment abfragen

Urs
Beiträge gesamt: 176

24. Dez 2004, 15:17
Beitrag # 1 von 9
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen

In meiner Datenbank habe ich die Spalte ID, in welche ein Autoincrement ist.

Ich möchte nun folgendes tun:
Ich möchte den Wert des höchsten Incrementwertes auslesen.
Gibt es einen einfachen Befehl dazu oder muss ich es ausprogrammieren?

Danke

Gruss urs
X

Auto-Increment abfragen

pat87
Beiträge gesamt: 581

24. Dez 2004, 15:31
Beitrag # 2 von 9
Beitrag ID: #132373
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich würde es so lösen:

- while-abfrage, nach id sortieren
- in der schleife nur $id=$row...
- danach kannst du einfach $id auslesen (ist wenn du die richtige sortierung gewählt hast der letzte datensatz...)

hoffe, gedient zu haben.

mfg p@
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#132370]

Auto-Increment abfragen

Urs
Beiträge gesamt: 176

24. Dez 2004, 15:36
Beitrag # 3 von 9
Beitrag ID: #132375
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke

Diese Variante geht aber nur, wenn ich zuvor keinen Datensatz gelöscht habe

Gruss Urs


als Antwort auf: [#132370]

Auto-Increment abfragen

Intermedia
Beiträge gesamt: 1287

24. Dez 2004, 15:39
Beitrag # 4 von 9
Beitrag ID: #132378
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

wenn du den Wert direkt nach einem INSERT auslesen willst dann geht das mit dieser Funktion: mysql_insert_id()

An sonsten mach doch mal eine query etwa so:

select id from tabelle order by id desc limit 0,1

damit bekommst du den letzten Datensatz auch ohne eine Schleife raus.

Glaub aber hier im Forum wurde das schonmal behandelt, such doch mal.

Viel Erfolg und eine frohe Weihnacht.

Gruß Sven


als Antwort auf: [#132370]

Auto-Increment abfragen

Kusi
Beiträge gesamt: 1398

24. Dez 2004, 15:57
Beitrag # 5 von 9
Beitrag ID: #132379
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo
Oder Kuckst du mal da:

http://dev.mysql.com/...mysql_insert_id.html

Gruss
Kusi

http://www.k-k.ch
Grafik, Layout, Webdesign


als Antwort auf: [#132370]

Auto-Increment abfragen

Pozor
Beiträge gesamt: 892

24. Dez 2004, 16:07
Beitrag # 6 von 9
Beitrag ID: #132380
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

es gibt auch diese Variante:

$row=mysql_fetch_assoc(mysql_query("SHOW TABLE STATUS LIKE 'table';"));
$max=$row["Auto_increment"];


Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php


als Antwort auf: [#132370]

Auto-Increment abfragen

ganesh
Beiträge gesamt: 1981

24. Dez 2004, 20:00
Beitrag # 7 von 9
Beitrag ID: #132395
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
SELECT max(id)
FROM tabelle
WHERE 1





als Antwort auf: [#132370]

Auto-Increment abfragen

Urs
Beiträge gesamt: 176

25. Dez 2004, 11:16
Beitrag # 8 von 9
Beitrag ID: #132428
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für deine Antwort. Wie bringe ich nun diesen Wert in eine Variable?


als Antwort auf: [#132370]

Auto-Increment abfragen

ganesh
Beiträge gesamt: 1981

25. Dez 2004, 14:02
Beitrag # 9 von 9
Beitrag ID: #132438
Bewertung:
(7202 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
$sql = 'SELECT MAX(id) AS m FROM tabelle WHERE 1';


als Antwort auf: [#132370]
X