hilfdirselbst.ch
Facebook Twitter gamper-media
broesel
Beiträge: 405
26. Feb 2004, 11:34
Beitrag #1 von 6
Bewertung:
(808 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

letzte ID aufrufen


Hallo,

ich habe diese zeile in meinem script stehen:
$aendern = "UPDATE benutzer SET redirect = '$redirect' WHERE ID = '5'";

wie kann ich es jetzt umschreiben damit nicht ID 5 sondern die zuletzt angelegte ein Update bekommt?

Gruß
___Jojo___ Top
 
X
Baschi3
Beiträge: 294
26. Feb 2004, 11:49
Beitrag #2 von 6
Beitrag ID: #72171
Bewertung:
(808 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

letzte ID aufrufen


Hi ___Jojo___

mit
"UPDATE benutzer SET redirect = '$redirect' WHERE ID = SELECT MAX(ID) FROM benutzer"
wird der Datensatz mit der grössten ID bearbeitet.

Gruss

Franz
als Antwort auf: [#72166]
(Dieser Beitrag wurde von Baschi3 am 26. Feb 2004, 11:50 geändert)
Top
 
oesi50  A  S
Beiträge: 2315
26. Feb 2004, 11:54
Beitrag #3 von 6
Beitrag ID: #72173
Bewertung:
(808 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

letzte ID aufrufen


hi jojo

schau mal da:

http://www.mysql.de/...mysql_insert_id.html

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
als Antwort auf: [#72166] Top
 
broesel
Beiträge: 405
26. Feb 2004, 12:02
Beitrag #4 von 6
Beitrag ID: #72178
Bewertung:
(808 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

letzte ID aufrufen


Hallo Franz,

leider tut sich da noch nichts. Muß ich das "(ID)" auch in klammer schreiben?

So sieht es jetzt bei mir aus:
$aendern = "UPDATE benutzer SET redirect = '$redirect' WHERE ID = SELECT MAX(ID) FROM benutzer";
$update = mysql_query($aendern);

Gruß
___Jojo___
als Antwort auf: [#72166] Top
 
oesi50  A  S
Beiträge: 2315
26. Feb 2004, 12:19
Beitrag #5 von 6
Beitrag ID: #72184
Bewertung:
(808 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

letzte ID aufrufen


hi jojo,

wenn Du meinen Link verfolgst, kommst DU dann auf soetwas:

--Zitat--
LAST_INSERT_ID([ausdruck])
Gibt den letzten automatisch erzeugten Wert zurück, der in eine AUTO_INCREMENT-Spalte eingefügt wurde. See section 9.4.3.30 mysql_insert_id().

mysql> select LAST_INSERT_ID();
-> 195
--Zitat--

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
als Antwort auf: [#72166] Top
 
broesel
Beiträge: 405
26. Feb 2004, 14:01
Beitrag #6 von 6
Beitrag ID: #72206
Bewertung:
(808 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

letzte ID aufrufen


Hallo

So gehts auch:

UPDATE benutzer SET redirect = '$redirect' ORDER BY ID DESC LIMIT 1

aber danke für die Hilfe!

Gruß
___Jojo___
als Antwort auf: [#72166] Top
 
X