hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programmierung/Entwicklung » PHP und MySQL » Auto-Increment abfragen

 



Urs
Beiträge: 176

24. Dez 2004, 15:17

Beitrag #1 von 9
Bewertung:

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

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

(1626 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: 1218

24. Dez 2004, 15:39

Beitrag #4 von 9
Beitrag ID: #132378

Bewertung:

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

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

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

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

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

(1626 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
 


Forenindex » Programmierung/Entwicklung » PHP und MySQL » Auto-Increment abfragen

X


^