Zum Inhalt springen

Mehrere Einträge eines Typs zusammenfassen


BigDaddyXD

Empfohlene Beiträge

Hallochen!

Ich habe in den letzten Tagen wieder so viel gecoded, dass ich glaub langsam

den Wald vor lauter Bäumen nichtmehr sehe :( Ich hoffe jemand von euch

kann mir die entscheidende Inspiration geben, das wär super!

Also, dann mal kurz zum Fall:

Ich arbeite immernoch an dem Web-Marktplatz für meinen Gameserver.

Dabei ist mir Gestern noch ein Bug ins Auge gefallen, eine von mir bisher nicht

berücksichtigte Fehlerquelle.

Erstmal meine Datenbankdefinitionen (aufs wichtige gekürzt):

--------------------------------------------------------------------------

Tabelle (Spalte1, Spalte2, Spalte3,...)

--------------------------------------------------------------------------

Weapon (ItemID)

Armor (ItemID)

EtcItems (ItemID, ItemType)

Items (OwnerID, ItemObjID, ItemID, ItemCount, ItemLocation)

Sodele, jetzt muss ich folgendes erreichen:

"Wenn es für dieselbe OwnerID mehrere Einträge mit derselben ItemID und der

ItemLocation "Inventory" gibt, und die ItemID einer ItemID aus der Tabelle

EtcItems mit dem ItemType-Wert "stackable" entspricht, dann sollen diese

mehrfachen Einträge unter einer ItemObjID zusammengefasst werden."

Okay, jetzt merke ich erst selbst wieder wie schwer das werden wird :)

Meine Mittel dafür sind PHP und MySQL. Ich möchte mal ein Beispiel geben...

EtcItems:

256, stackable

257, nonstack

Items (vorher):

99999999, 123456, 256, 12, Inventory

99999999, 123457, 256, 7, Inventory

99999999, 123458, 256, 20, Marketplace

99999999, 123459, 257, 1, Inventory

99999999, 123460, 257, 1, Inventory

Items (hinterher):

99999999, 123456, 256, 19, Inventory

99999999, 123458, 256, 20, Marketplace

99999999, 123459, 257, 1, Inventory

99999999, 123460, 257, 1, Inventory

Achso, was noch wichtig ist. Es geht immer nur um eine bestimmte OwnerID,

d.h. die OwnerID ist als Variable vorhanden, man muss nicht alle OwnerIDs durchgehen!

Ich habe schon ein paar Ideen gehabt, aber die sind alle so nicht umsetzbar.

Ich will sie auch vorerst mal für mich behalten, um euch nicht auf den

falschen Weg zu bringen ;)

Wäre echt toll wenn jemand eine Idee für mich hätte!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...