Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » [mysql]preise vom vorjahr darstellen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.01.2011, 12:58 Uhr
Coder
BadBoy4Ever


hi leute,

habe folgendes problem,
meine tabelle sieht so aus:

datum preis
01.02.2011 55
01.01.2011 56
01.01.2009 11
01.03.2010 33
01.05.2009 22
01.04.2010 44

in der tabelle das datumsfeld ist als textfeld definiert

ich muss nun das letzte gueltige datum und den letztgueltigen preis vom aktuellen jahr ausgeben und das letzte gueltige datum und den letztgueltigen preis vom vorjahr
aber ohne dass ich das datum als zahl in die abfrage aufnehme.

die ausgabe die ich benoetige ist: datum_vorjahr=01.04.2010, preis_vorjahr=44, datum_aktuell=01.02.2011, preis_aktuell=55

in der abfrage soll aber nicht geschrieben stehen: ....datum='01.02.2011'... und das ist eigentlich das hauptproblem


hat da jemand eine idee?
--
- Zitat: es ist nicht wichtig was eine Frau sagt, wichtig ist nur dass sie gut dabei aussieht - Quelle unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.01.2011, 19:03 Uhr
öni



Wie wärs mit ner Variablen?


PHP 4:
$vorjahr_datum = "01.02.2011";

$sql = "select * from Tabelle where datum_vorjahr = $vorjahr_datum and preis_vorjahr = ......";



Falls das nicht die Lösung sein sollte musst du mir nochmals dein Problem näher erklären.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.01.2011, 23:52 Uhr
Coder
BadBoy4Ever


wenn ich 2 variablen mit einem fest einprogrammierten datum benutzen würde, dann waere es ja einfach zu loesen xD

aber die komplexität in dieser problematik liegt darin, die abfrage dynamisch zu gestalten.
--
- Zitat: es ist nicht wichtig was eine Frau sagt, wichtig ist nur dass sie gut dabei aussieht - Quelle unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.01.2011, 12:09 Uhr
öni



du kannst doch die 2 variablen mit dem datum über eine eingabe oder sonst wie füllen. es sagt ja niemand das die werte fest einprogrammiert sein müssen. bau halt ein eingabeformular oder ähnliches.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.01.2011, 14:50 Uhr
~toxic
Gast


hi,


Zitat von Coder:
in der tabelle das datumsfeld ist als textfeld definiert


warum ist das so? wenn man abfragen erstellen muss die auch mit dem datum rechnen müssen, dann macht man das als DATETIME.
wenn man dann den letzten eintrag von 2010 braucht:

SQL:
SELECT * FROM Tabelle WHERE dtDatum < '2011-01-01' ORDER BY dtDatum DESC LIMIT 1;

gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: