XP を mysql に入力したい。今は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 (下手な英語 = ごめんなさい)