私はハイスコアテーブルを持っているが、それはランダムな時間にそれが戻っ0に特定のユーザーをリセットしているように見えるの問題から離れて正常に動作しているようだ、これは私のクエリです:MySQL UPDATE値をランダムにリセットしますか?
$user = isset($_GET['username']) ? $_GET['username'] : "";
$time = isset($_GET['time']) ? $_GET['time'] : "";
$videos = isset($_GET['videos']) ? $_GET['videos'] : "";
$credits = isset($_GET['credits']) ? $_GET['credits'] : "";
$user = mysql_real_escape_string($user);
$time = mysql_real_escape_string($time);
$videos = mysql_real_escape_string($videos);
$credits = mysql_real_escape_string($credits);
$secret = mysql_real_escape_string($secret);
// Main Query
$retval = mysql_query("
INSERT INTO
highscores(Username, Time, Videos, Credits)
VALUES
('$user', '$time', '$videos', '$credits')
ON DUPLICATE KEY UPDATE
Time = '$time',
Videos = '$videos',
Credits = '$credits'
",
$conn
);
それはの罰金ほとんどを更新します時間は、誰が問題が何であるかを見ることができますか?
各変数には何が含まれていますか?それぞれが設定されていることを確認しましたか?それは実際にはデータベースの不具合ですか? –
テーブルのPRIMARYキーとUNIQUEキーは何ですか? –
今のところ、誰も問題を見ることはできません。もう少しコンテキストを提供し、それらの変数の値が何であるか教えてください。 – tdammers