Guten Tag allerseits,
ich stehe hier vor einem ziemlich (zumindest für mich) schwerwiegenden php-Problem.
Erstmal folgendes Szenario zur Veranschaulichung.
Ich habe Ein SQL-DB mit mehreren Artikeln und Preisen pro Minute dazu.
Grundsätzlich möchte ich berechnen welcher Artikel für den User am billigsten ist, je nach dem wieviele Minuten er die Artikel nutzt. Die Artikel unterscheiden sich also in den Minutenpreisen und in der Grundgebühr.
Der User kann schätzen wieviele Minuten er verbrauchen wird und auf Basis dessen soll der günstigste Artikel ausgegeben werden.
So weit so gut. Die Datenbankabfrage ist kein Problem, das Problem ist, wie ich die Preise vergleiche, denn die letzendlichen Minutenpreise stehen ja nicht in der Datenbank, sondern werden erst im php-skript auf Basis der Usereingabe berechnet.
Quasi müsste ich für jeden Artikel eine Preisberechnung durchführen und diese dann irgendwo speichern, bis alle Artikel berechnet sind. Danach dann die Preise der Artikel vergleichen, um dann den günstigsten herauszubekommen.
Ich habe schon mit while() und foreach() Schleifen rumprobiert, aber das wird alles nix.
Die einzige Option, die mir noch einfällt ist, für jeden Artikel der Datenbank die Berechnung durchzuführen und in einer anderen Variable zu speichern. Aber das bläht das Skript riesig auf, es müsste doch auch irgendwie einfacher gehen?!?
Irgendwelche Ideen?
ich stehe hier vor einem ziemlich (zumindest für mich) schwerwiegenden php-Problem.
Erstmal folgendes Szenario zur Veranschaulichung.
Ich habe Ein SQL-DB mit mehreren Artikeln und Preisen pro Minute dazu.
Grundsätzlich möchte ich berechnen welcher Artikel für den User am billigsten ist, je nach dem wieviele Minuten er die Artikel nutzt. Die Artikel unterscheiden sich also in den Minutenpreisen und in der Grundgebühr.
Der User kann schätzen wieviele Minuten er verbrauchen wird und auf Basis dessen soll der günstigste Artikel ausgegeben werden.
So weit so gut. Die Datenbankabfrage ist kein Problem, das Problem ist, wie ich die Preise vergleiche, denn die letzendlichen Minutenpreise stehen ja nicht in der Datenbank, sondern werden erst im php-skript auf Basis der Usereingabe berechnet.
Quasi müsste ich für jeden Artikel eine Preisberechnung durchführen und diese dann irgendwo speichern, bis alle Artikel berechnet sind. Danach dann die Preise der Artikel vergleichen, um dann den günstigsten herauszubekommen.
Ich habe schon mit while() und foreach() Schleifen rumprobiert, aber das wird alles nix.
Die einzige Option, die mir noch einfällt ist, für jeden Artikel der Datenbank die Berechnung durchzuführen und in einer anderen Variable zu speichern. Aber das bläht das Skript riesig auf, es müsste doch auch irgendwie einfacher gehen?!?
Irgendwelche Ideen?
Kommentar