Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Abfrage für höchsten Wert geht nicht Antworten
Abfrage für höchsten Wert geht nicht

languitar
Foren-Team


Beiträge: 2795


Hat wer ne Ahnung, warum das hier keine Ergebnis bringt?
1: 
2: 
3: 
4: 
5: 
6:
//Anfrage an die Datenbank für die benötigten Einträge
$query = "SELECT * FROM guestbook WHERE id=(SELECT MAX(id) FROM guestbook)";
$result = mysql_query($query,$connection);

//Ausgabe der einzelnen Einträge
$zeile = mysql_fetch_array($result,MYSQL_ASSOC);


Gruß
Johannes

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


hm, was ist denn MYSQL_ASSOC ? wenn das ne funktion is, dann müsste da doch () hinter (ich weiss ich laber scheiss )

Grüße,


  Profil   Editieren   Zitieren

Agent
Quasselstrippe


Beiträge: 312


Mach mal:

"select max(id) as highest_id from table"

bzw. select feld1,feld2,max(id) as highest_id from table

ungetestet.

---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Also der witz ist ja, dass das nen Beispiel aus dem MySQL-Handbuch ist. Werd das andere gleich mal testen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

inko
Fachidiot


Beiträge: 133


Die Frage ist wohl für welche Version das Handbuch war - Subselects gehen zumindest mit MySQL 3.23 nicht.

  Profil   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


Hm, ich weiß nicht, ob es dass ist was du meinst, aber ich würde es so machen

1:
SELECT * FROM gb ORDER BY id DESC LIMIT 1


Sortiert die Werte vom Größten zum kleinsten und durch Limit 1 nimmts nur den ersten Wert. So mach ich das immer ;)


---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

pizzataxi
Quasselstrippe


Beiträge: 248


1:
SELECT * FROM gb ORDER BY id DESC LIMIT 1 


Funzt das auch mit ner Variable, die mit einem Datum gefüllt ist?


  Profil   E-Mail   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Nem Datum als String oder Timestamp?

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


MCM schrieb am 07.05.2003 17:52
Hm, ich weiß nicht, ob es dass ist was du meinst, aber ich würde es so machen

1:
SELECT * FROM gb ORDER BY id DESC LIMIT 1


Sortiert die Werte vom Größten zum kleinsten und durch Limit 1 nimmts nur den ersten Wert. So mach ich das immer ;)


Das sieht gut aus. Muss ich morgen mal probieren.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


@pt

klar, solage sie inder Form ist: MinuteStundeTagMonatJahr bzw. 'n Timestamp ist.


---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


Oh Quatsch, alles miese Propaganda meinerseits. das muss JahrMonatTagStundeMinute heißen


---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

pizzataxi
Quasselstrippe


Beiträge: 248


Nem Datum als String oder Timestamp?


Timestamp: yyyy-mm-dd-hh-mm-ss


  Profil   E-Mail   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Ja, so schon...

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

Diese Nachricht wurde geändert von: Can
  Profil   E-Mail   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


@pt
timestamp ist doch net
Timestamp: yyyy-mm-dd-hh-mm-ss


Timestamp sind doch alle sekunden seit 1.1.1970


---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Ja, eben.

Aber wenn der String so aufgebaut ist, wird auch so richtig sortiert. Der Integer-Timestamp ist aber flexibler...

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben