我想在mysql中输入我的XP。现在是带有 a 的 xp,所以我用一个小脚本删除了它们。现在我想在 mysql 中输入它们,这就是我得到的:Overallxpnow = 8388607
现在问题是我的 xp 是 328,147,065。所以是不对的。我输入了一个带有用于在 mysql 中获取它的变量的回显,它显示了 328 xp 量(正确的量)。问题是我真的不知道为什么它显示错误的号码。
这是脚本:
$result = mysql_query("SELECT * FROM track WHERE `rsname` ='$name'");
if( mysql_num_rows($result) > 0) {
mysql_query("UPDATE track SET
`rsname` = '$name',
`overallranknow` = '$Overalln',
`overalllevelnow` = '$Overall[1]',
`overallxp` = '$Overalln2' WHERE
`rsname` = '$name',
`overallranknow` = '$Overalln',
`overalllevelnow` = '$Overall[1]'
`overallxpnow` = '$Overall2'");
}
else
{
mysql_query("INSERT INTO track (`rsname`, `overallranknow`, `overalllevelnow`, `overallxpnow` ) VALUES ('$name', '$Overalln', '$Overall[1]', '$Overall2')");
}
}
这是删除的代码,
$value2= $Overall[2];
$bad_symbols2 = array(",", ".");
$Overall2 = str_replace($bad_symbols2, "", $value2);
我希望我能尽可能地告诉我们信息。
我也使用 mediumint 作为表格类型。
~Kev(英语不好=抱歉)