$update_list = "";
foreach($keys as $k)
{
if(!isset($_GET[$k]) || empty($_GET[$k]))
{
exit("error");
}
$update_list .= ($k != "username") ? "{$k}={$_GET[$k]},":"";
}
$update_list = substr($update_list, 0, -1);
$con = new PDO("mysql:host=localhost;port=3306;dbname=highscores", "root", "");
$row_list = implode(",", $keys);
$question_marks = substr(str_repeat("?,", sizeof($keys)), 0, -1);
$query = "INSERT INTO `highscores` ({$row_list}) VALUES ({$question_marks}) ON DUPLICATE KEY UPDATE {$update_list}";
當我註銷時,它將添加一個具有相同名稱的用戶名到列表中。 我想要的是,當用戶註銷時,它將更新統計信息,而不會將更新後的統計信息創建到列表中。 這裏有什麼問題。更新數據庫,不再在列表中添加相同的用戶名
mvg。
你爲什麼用Java標籤標記這個? –
請描述您正在嘗試使用的表格。如果主鍵是自動增量,則永遠不會更新,因爲重複鍵會失敗。 –