hilfdirselbst.ch
Facebook Twitter gamper-media
Urs
Beiträge: 176
24. Dez 2004, 15:17
Beitrag #1 von 9
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


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 Top
 
X
pat87
Beiträge: 581
24. Dez 2004, 15:31
Beitrag #2 von 9
Beitrag ID: #132373
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


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] Top
 
Urs
Beiträge: 176
24. Dez 2004, 15:36
Beitrag #3 von 9
Beitrag ID: #132375
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


Danke

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

Gruss Urs
als Antwort auf: [#132370] Top
 
Intermedia S
Beiträge: 1232
24. Dez 2004, 15:39
Beitrag #4 von 9
Beitrag ID: #132378
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


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] Top
 
Kusi
Beiträge: 1398
24. Dez 2004, 15:57
Beitrag #5 von 9
Beitrag ID: #132379
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


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] Top
 
Pozor  M 
Beiträge: 892
24. Dez 2004, 16:07
Beitrag #6 von 9
Beitrag ID: #132380
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


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] Top
 
ganesh  M 
Beiträge: 1981
24. Dez 2004, 20:00
Beitrag #7 von 9
Beitrag ID: #132395
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


SELECT max(id)
FROM tabelle
WHERE 1



als Antwort auf: [#132370] Top
 
Urs
Beiträge: 176
25. Dez 2004, 11:16
Beitrag #8 von 9
Beitrag ID: #132428
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


Danke für deine Antwort. Wie bringe ich nun diesen Wert in eine Variable?
als Antwort auf: [#132370] Top
 
ganesh  M 
Beiträge: 1981
25. Dez 2004, 14:02
Beitrag #9 von 9
Beitrag ID: #132438
Bewertung:
(1717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Auto-Increment abfragen


$sql = 'SELECT MAX(id) AS m FROM tabelle WHERE 1';
als Antwort auf: [#132370] Top
 
X
^