【发布时间】:2015-08-07 06:29:26
【问题描述】:
我有一个正在插入的页面。 DB 表有一个名为“order”的唯一列,该列在添加新行时自动递增。我正在以这种方式执行插入:
$insert = <<<SQL
INSERT INTO `order` (name, email, team, project, startdate, enddate, comment, server) VALUES (?,?,?,?,?,?,?,?);
SQL;
$instat = $mysqli->prepare($insert);
$bind = mysqli_stmt_bind_param($instat, "ssssssss", $name, $email, $team, $project, $timestart, $timeend, $comment, $code);
$exec = mysqli_stmt_execute($instat);
mysqli_stmt_close($instat);
mysqli_close($mysqli);
我允许数据库处理订单列的自动增量,以便它不能被复制。这工作得很好,但是如果我要在页面上点击刷新,它将在新的唯一订单 ID 上插入另一行具有相同数据的行。如何防止页面刷新时再次插入?
【问题讨论】: