![]() |
PHP - Mysql
So ich bins nochmal :)
nun habe ich ne keine Frage zu PHP und einer SQL Abfrage. Mann kann ja anhand dieses befehls: "select * from shop where kat = 1 order by name"; Datensätze nach bestimmten kriterien aus einer DB auslesen. Nun meine Frage ist ob es auch eine möglichkeit gibt nur den maximum bez. den minimum Wert auszulesen. Bsp Ich erfasse Datensätze anhande eines Formulars, dort muss auch das Datum eingegeben werden. Ist es nun möglich das ich nur das neuste Datum auslesen kann? Also nicht alle Datensätze sondern nur der, der als letztes eingetragen wurde (News bei einem Onlineshop). MFG suRe |
Re: PHP - Mysql
Zitat:
http://www.w3schools.com/sql/sql_functions.asp |
yes funktioniert danke.
|
|
Was zum Teufel mach ich falsch?!
Hier: $re2 = "select MAX(datum) from shop where kat = 1"; und es kommt immer die Fehlermeldung: Warning: mysql_result(): datum not found in MySQL result index 5 in blablabla kann mir da jemand helfen , habe in der PHP Doku nichts gefunden zu diesem Problem |
hm erstmal hast das sql statement stelbst nicht mit nem ';' abgeschlossen.
bist du dir sicher das die spalte in der tabelle datum heisst? btw. schreib die sql anweisungen gross, bringt mehr uebersicht $re2 = "SELECT MAX(datum) FROM shop WHERE kat=1;"; |
jep "datum" ist vorhanden......
ich lese Sie ja dan so aus: $d = mysql_result($qu2, $i, "datum"); und alle anderen kann es ohne Probleme auslesen also: $a = mysql_result($qu2, $i, "kat"); $b = mysql_result($qu2, $i, "name"); $c = mysql_result($qu2, $i, "preis"); |
ich habs :D :D :D :D
wens jemand intressiert, den bis jetzt waren die lösungen nicht so ganz korrekt oder ich bin einfach zu blöd ;) was auch möglich wäre:p also der Befehl muss nur so lauten: $re = "select * from shop where kat = 1 order by datum desc LIMIT 1"; Trotzdem danke für eure Hilfe....... |
Zitat:
Aber du wolltest die Werte des Datensatzes mit dem minimalen/maximalen Datum - kleiner, feiner Unterschied, wie du gerade gemerkt hast ;) mfg |
oben hat vermutlich ein GROUP BY gefehlt oder?
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag