Примерно так, не проверял, может что то упустил
$link = mysqli_connect("localhost", "username", "password", "database");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$table = "table_name";
if ($stmt = mysqli_prepare($link, "INSERT INTO $table SET id_user=? ON DUPLICATE KEY UPDATE id_user=?")) {
mysqli_stmt_bind_param($stmt, "ss", $_POST['id_user'], $_POST['id_user']); // или $_GET
mysqli_stmt_execute($stmt);
mysqli_stmt_close($stmt);
mysqli_close($link);
die('OK');
}
/* close connection */
mysqli_close($link);
die('ERROR');
В таблице все поля кроме id_user должны иметь свойство DEFAULT NULL