Sven (κ): Daten einzeln auslesen

Beitrag lesen

Hallo Patrick,

[lang=php]
$AllPrices = "SELECT item_q,
MAX(item_price) AS Maximum,
MIN(item_price) AS Minimum,
AVG(item_price) AS Durchschnitt,
COUNT(*) AS countQ
FROM table_data
WHERE item_code = 'TF-3'
GROUP BY item_q";
//...
while ($RowPrices = mysql_fetch_array($res)) {
    printf("Q = %s Min = %f, Max = %f, Durchschn. = %f, Menge = %d\n",
                    $RowPrices['item_q'], $RowPrices['Minimum'], $RowPrices['Maximum'],
                    $RowPrices['Durchschnitt'], $RowPrices['countQ']);
}
[/lang]

Nun möchte ich die Daten einzeln verteilen, also nicht als Zeile ausgeben.
Zum Beispiel Höchster Wert von X (aus item_q), dann tiefster Wert von Y (aus item_q), dann Durchschnitt von Z (aus item_q) usw.

na dann musst du deine Daten halt in einem zusätzlichen Array der gewünschten Struktur nach speichern.

Ist es möglich alle Werte von X, Y und Z einzeln anzusteuern, so dass ich sie dann z.B. mit $MaximumX, $MinimumY etc. an beliebigen Orten anzeigen kann?

Am sinnvollsten und effektivsten sind drei Datenbankanfragen, in denen du halt nur die jeweiligen Felder selectest. Dann hast du auch gleich schon drei Ergebnisarrays und brauchst sie nicht, wie oben beschrieben, manuell erstellen (was sinnlose Speicher und CPU-Verschwendung ist, da ähnliches ja bereits beim SQL-Server passiert)

Grüße,

sven

--
ich hatte mal meterlange signs, die sind alle weg