【问题标题】:Incorrect integer value: '' for column 'ColorHair' at row 1不正确的整数值:第 1 行的列 'ColorHair' 的 ''
【发布时间】:2014-04-01 21:52:37
【问题描述】:

嘿,我收到了这个错误

不正确的整数值:第 1 行的列 'ColorHair' 的 ''

任何人都可以帮助我或给我一个解决这个 D 的问题:

$sql2 = mysql_query("INSERT INTO users (Username, Password, Access, ActivationFlag, Age, Gender, Email, Level, , Coins, Exp, ColorHair, ColorSkin, ColorEye, ColorBase, ColorTrim, ColorAccessory, @9876543@39@, UpgradeExpire, UpgradeDays, @987654341, @9876 987654343 @,HouseSlotsBagSlotsHairIDHairFileHairNamePermamuteQuestsQuests2SettingsAchievementLastAreaCountry , Founder, GuildID, AchievementID, RankID, HouseInfo, Kills, Deaths, GuildRank, CurrentServer, DailyQuest1, DailyQuest1, DailyQuest1, Deaths 987654368@, Upgraded, XpBoost, CpBoost, GoldBoost) 值 ('$username', '$pass1', '1', '5', '15', '$gender', '$电子邮件','1','0','0','0','$haircolor','$skincolor','$eyecolor','0','0','0','$time' , '$time', '$time', '-1', '0', '10', '40', '$hairid', '$hairfile', '$hairname', '0', '0000000000000000000000000000000000000000000000000000' , '000000000000000000000000000000000000000000000000000', '0', '0', '', '美国', '0', '0', '0', '0', '0', '0', '0', '0 ', '离线', '', '', '', '0', '0', '0', '0', '0');") 或 die("status=Error&strReason=" . mysql_error());

【问题讨论】:

  • '$haircolor' 是一个空字符串,这意味着 $haircolor 在字符串上下文中使用时计算结果为空字符串。

标签: php mysql


【解决方案1】:

您的“ColorHair”列是整数类型,并且您将空字符串的值传递给它:''

如果您的 db 字段接受该字段的 null,您可以考虑在执行请求之前添加这行 PHP:

$haircolor = intval($haircolor);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2017-05-24
    相关资源
    最近更新 更多