.SQL Batch

05/15/2014 17:47 FrEEzYY#1
Guten Tag Community, ich habe ein kleines Problem. Ich habe mir über wow-v ein paar Rüstungen erstellt und wollte sie nun ihn die Datenbank einbatchen. Jedoch kommt bei mir folgender Error.

Server (Patch: 5.1.0
Core: Trinity

[Err] 1054 - Unknown column 'unk0' in 'field list'
[Err] INSERT INTO item_template (entry, class, subclass, unk0, name, displayid, Quality, Flags, BuyCount, BuyPrice, SellPrice, InventoryType, AllowableClass, AllowableRace, ItemLevel, RequiredLevel, RequiredSkill, RequiredSkillRank, requiredspell, requiredhonorrank, RequiredCityRank, RequiredReputationFaction, RequiredReputationRank, maxcount, stackable, ContainerSlots, stat_type1, stat_value1, stat_type2, stat_value2, stat_type3, stat_value3, stat_type4, stat_value4, stat_type5, stat_value5, stat_type6, stat_value6, stat_type7, stat_value7, stat_type8, stat_value8, stat_type9, stat_value9, stat_type10, stat_value10, dmg_min1, dmg_max1, dmg_type1, dmg_min2, dmg_max2, dmg_type2, armor, holy_res, fire_res, nature_res, frost_res, shadow_res, arcane_res, delay, ammo_type, RangedModRange, spellid_1, spelltrigger_1, spellcharges_1, spellcooldown_1, spellcategory_1, spellcategorycooldown_1, spellid_2, spelltrigger_2, spellcharges_2, spellcooldown_2, spellcategory_2, spellcategorycooldown_2, spellid_3, spelltrigger_3, spellcharges_3, spellcooldown_3, spellcategory_3, spellcategorycooldown_3, spellid_4, spelltrigger_4, spellcharges_4, spellcooldown_4, spellcategory_4, spellcategorycooldown_4, spellid_5, spelltrigger_5, spellcharges_5, spellcooldown_5, spellcategory_5, spellcategorycooldown_5, bonding, description, PageText, LanguageID, PageMaterial, startquest, lockid, Material, sheath, RandomProperty, RandomSuffix, block, itemset, MaxDurability, area, Map, BagFamily, TotemCategory, socketColor_1, socketContent_1, socketColor_2, socketContent_2, socketColor_3, socketContent_3, socketBonus, GemProperties, RequiredDisenchantSkill, ArmorDamageModifier, ScriptName, DisenchantID, StatsCount)
VALUES (60000, 2, 10, -1, "Stab der Ewigkeit", 64172, 5, 0, 1, 0, 0, 17, -1, -1, 90, 90, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 41, 50000, 5, 50000, 46, 50000, 7, 50000, 18, 50000, 21, 50000, 30, 50000, 43, 50000, 7, 50000, 5, 50000, 10000, 16200, 0, 0, 0, 0, 50000, 11, 11, 11, 11, 11, 11, 1000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, "GameMaster", 0, 0, 0, 0, 0, -1, 2, 0, 0, 50000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'internalitemhanler', 0, 10);
[Msg] Finished - Unsuccessfully
--------------------------------------------------


Ich weiß nicht genau was ich tun soll, ich habe schon gegoogelt und nichts passendes gefunden.
05/15/2014 17:54 °"Crazy"°#2
Die Query scheint nicht in Ordnung zu sein. Ist ja nicht so schwer, das herauszufinden.

Den Fehler schmeißt er auch raus, das unk0 nicht existiert und dadurch die Query zu lang wird.
05/15/2014 18:00 Döner-Chicken Grill#3
Der Fehler sagt das die Spalte unk0 nicht existiert. Einfach entweder die Spalte adden oder den eintrag aus der sql rausnehmen
05/15/2014 18:01 FrEEzYY#4
@Marcel32754 Ja, dies ist mir bewusst. Ich weiß aber nicht wie :P.
05/15/2014 18:04 Döner-Chicken Grill#5
auf deine Tabelle rechts klick > Design Table
da kannst du spalten einfügen etc.
05/15/2014 18:07 °"Crazy"°#6
Mach es doch nicht so kompliziert. Was muss er auswählen? tinyint(3), bigint (32), varchar(255) oder doch CURRENT TIMESTAMP?

Bearbeite einfach deine Query, dass du damit alle Items erstellen kannst, die du brauchst. Lösche die "sinnlosen", eher überflüssigen, Spalten aus der Query, evtl. braucht die eine oder andere Spalte noch ein Rename in deiner Query. Damit ersparst du Dir viel Arbeit.

MfG
05/15/2014 18:24 FrEEzYY#7
@Crazy Aber wo genau ändere(wie) ich die Query. Ich mache sowas zum ersten mal, dass ich mir noch nie passiert das ich nicht Batchen konnte^^.

Danke ihm voraus.
05/15/2014 18:57 °"Crazy"°#8
Batche mal die Datenbankstruktur raus, ich werd sie für Dich anpassen.

MfG
05/22/2014 08:19 /\/\Y$73ri0#9
PHP Code:
INSERT INTO item_template (entry, class, subclassnamedisplayidQualityFlagsBuyCountBuyPriceSellPriceInventoryTypeAllowableClassAllowableRaceItemLevelRequiredLevelRequiredSkillRequiredSkillRankrequiredspellrequiredhonorrankRequiredCityRankRequiredReputationFactionRequiredReputationRankmaxcountstackableContainerSlotsstat_type1stat_value1stat_type2stat_value2stat_type3stat_value3stat_type4stat_value4stat_type5stat_value5stat_type6stat_value6stat_type7stat_value7stat_type8stat_value8stat_type9stat_value9stat_type10stat_value10dmg_min1dmg_max1dmg_type1dmg_min2dmg_max2dmg_type2armorholy_resfire_resnature_resfrost_resshadow_resarcane_resdelayammo_typeRangedModRangespellid_1spelltrigger_1spellcharges_1spellcooldown_1spellcategory_1spellcategorycooldown_1spellid_2spelltrigger_2spellcharges_2spellcooldown_2spellcategory_2spellcategorycooldown_2spellid_3spelltrigger_3spellcharges_3spellcooldown_3spellcategory_3spellcategorycooldown_3spellid_4spelltrigger_4spellcharges_4spellcooldown_4spellcategory_4spellcategorycooldown_4spellid_5spelltrigger_5spellcharges_5spellcooldown_5spellcategory_5spellcategorycooldown_5bondingdescriptionPageTextLanguageIDPageMaterialstartquestlockidMaterialsheathRandomPropertyRandomSuffixblockitemsetMaxDurabilityareaMapBagFamilyTotemCategorysocketColor_1socketContent_1socketColor_2socketContent_2socketColor_3socketContent_3socketBonusGemPropertiesRequiredDisenchantSkillArmorDamageModifierScriptNameDisenchantIDStatsCount)
VALUES (60000210"Stab der Ewigkeit"641725010017, -1, -19090000000001041500005500004650000750000185000021500003050000435000075000055000010000162000000500001111111111111000000000000000000000000000000000000001"GameMaster"00000, -1200500000000000000000000'internalitemhanler'010); 
Mach es mal so !!!
05/23/2014 15:12 bratze12#10
ALTER TABLE item_template ADD unk0 tinyint(1); ist die eine Möglichkeit oder unk0, raus und -1, raus.