BigDaddyXD Geschrieben 3. Januar 2007 Geschrieben 3. Januar 2007 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! Zitieren
Empfohlene Beiträge
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.