-6

サーバーに武器を挿入しようとしています。しかし、実行しようとするたびに、「列数が行1の値数と一致しません」というメッセージが表示されます。

私はすべてを調べましたが、すべて問題ないようです。皆さん、私を助けてくれますか?

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 (12345, 2, 8, -1, "Million Souls", 71781, 5, 0, 1, 20000, 900000000, 17, -1, -1, 900, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,  1, 98000,  3, 99890,  7, 99999,  4, 99999,  6, 99999,  38, 99999,  42, 99999,  0, 0,  0, 0,  0, 0, 99999998, 99999998, 0, 9999999, 9999999, 2, 900, 999999, 99999, 999999, 99999, 999999, 99999, 98.2, 0, 0, 17713, 1, 0, 0, 0, 0, 18060, 1, 0, 0, 0, 0, 18060, 1, 0, 0, 0, 0, 35844, 1, 0, 0, 0, 0, 35844, 1, 0, 0, 0, 0, 2, "Death", 0, 0, 0, 0, 0, 1, 1, 0, 0, 900, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'internalitemhanler', 0, 10);

不要な空の列をすべて削除しましたが、同じエラー メッセージが表示されます。

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)
VALUES (12345, 2, 8, -1, "Million Souls", 71781, 5, 0, 1, 20000, 900000000, 17, -1, -1, 900, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,  1, 98000,  3, 99890,  7, 99999,  4, 99999,  6, 99999,  38, 99999,  42, 99999,  0, 0,  0, 0,  0, 0, 99999998, 99999998, 0, 9999999, 9999999, 2, 900, 999999, 99999, 999999, 99999, 999999, 99999, 98.2, 0, 0, 17713, 1, 0, 0, 0, 0, 18060, 1, 0, 0, 0, 0, 18060, 1, 0, 0, 0, 0, 35844, 1, 0, 0, 0, 0, 35844, 1, 0, 0, 0, 0, 2, "Death", 0, 0, 0, 0, 0, 1, 1, 0, 0, 900, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'internalitemhanler', 0, 10);
4

1 に答える 1

0

1 番目と 2 番目の括弧内の要素を数えると、実際に数が異なることがわかります。

これに遭遇した場合、クエリを次のように書き換えます

INSERT INTO item_template SET
  entry=12345,
  class=2,
  subclass=8,
  ... 

これにより、犯人がすぐに明らかになります。

于 2013-08-16T17:54:02.677 に答える