MySQL Zellen, berechnen. Bisschen kompliziert ?

dont ScreaM

Neuling
Thread Starter
Mitglied seit
25.01.2017
Beiträge
385
Hi, ich brauche Hilfe.
Hier hab ich ein Beispiel gemacht mit ein paar Einträgen.

Die Autos, Value, Base werden in einer MySQL Datenbank gespeichert. Es werden auch mehr "Values" dabei sein.

Edit fiddle - JSFiddle


Dies gilt nur für zb ein Auto BMW M3.
Code:
a = "Value ?.0.1" / "Base ?.0"
"Result ?.1.1" = a * "Item ?.1"
"Result ?.1.2" = a * "Item ?.2"

b = "Value ?.0.2" / "Base ?.0"
"Result ?.2.1" = b * "Item ?.1"
"Result ?.2.2" = b * "Item ?.2"


3 Autos Berechnen
Code:
a1 = "Value 1.0.1" / "Base 1.0"
"Result 1.1.1" = a * "Item 1.1"
"Result 1.1.2" = a * "Item 1.2"

b1 = "Value 1.0.2" / "Base 1.0"
"Result 1.2.1" = b * "Item 1.1"
"Result 1.2.2" = b * "Item 1.2"

a2 = "Value 2.0.1" / "Base 2.0"
"Result 2.1.1" = a * "Item 2.1"
"Result 2.1.2" = a * "Item 2.2"

b2 = "Value 2.0.2" / "Base 2.0"
"Result 2.2.1" = b * "Item 2.1"
"Result 2.2.2" = b * "Item 2.2"

a3 = "Value 3.0.1" / "Base 3.0"
"Result 3.1.1" = a * "Item 3.1"
"Result 3.1.2" = a * "Item 3.2"

b3 = "Value ?.0.2" / "Base 3.0"
"Result 3.2.1" = b * "Item 3.1"
"Result 3.2.2" = b * "Item 3.2"

Ich möchte es aber so machen das ich zb nicht alles 200 mal kopieren muss wenn ich 200 Autos hab.

Wie soll ich die Rechnung machen?.
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Wenn deine Datenbank z.B. wie folgt ausschaut:

auto base value1 value2

Kann ein Query z.B. so ausschauen:

PHP:
SELECT auto, base, value1, value2, (value1 / base ) AS wert1, (value2 / base ) AS wert2 FROM autos;

So bekommst du deine Berechnungen für alle Autos Zeile für Zeile zurückgegeben. Auf die berechneten Werte kannst du dann über wert1 oder wert2 zugreifen.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh