我在PHP編寫以下命令:MySQL的自動遞增和獨特的領域
$query="insert into tableone (user_name, password, name, email) values('$user_name', '$password', '$name', '$email')";
if(mysql_query($query))
{
header("Location:thislocation.php");
} else {
echo '<br><br><font color="red"><strong>Username or EmailId already exists. Please try different Username.<br> If you have forgotten your Password <a href="forgotmypassword.php" title="Forgot Password?" alt="Forgot Password?"><u><i>click here</i></u></a>.</strong></font><br>';
}
這裏在MySQL-DB我做了名字和電子郵件領域的獨特和ID自動遞增,所以沒有兩個人有相同的註冊記錄。問題是,如果有人使用相同的用戶名或電子郵件,則查詢失敗,否則執行語句。但是,它會自動增加id,而不會在db中添加記錄。如果之後有人註冊成功,他會得到一個不比前一個更多的ID。
如何讓自動遞增一次?
爲什麼要這麼做呢?這只是一個ID,無論如何帳戶被刪除時,你會得到空白。 – 2014-11-04 08:49:38
在保存之前添加驗證。 – 2014-11-04 08:50:05
在插入 – TBI 2014-11-04 08:50:16