我正在創建一個edit_setting
頁面,允許用戶更新他們的配置文件。我能夠更新每個字段,但電子郵件地址字段給了我一個錯誤。php mysql更新查詢
重複項重點EMAIL_ADDRESS
如何解決這個問題? 這是處理電子郵件字段的一段代碼。 如果你想要額外的代碼讓我知道。
account_setting.php
$edit_query = mysql_query("UPDATE user SET first_name= '$fname', last_name= '$lname', address= '$country', email_address = '$email', specialization_name= '$spec', interest = '$aboutme' WHERE user_id = '$userid'") or die(mysql_error());
<td><label for="email"><span class="Fields">Email Address</span></label></td>
<td><input type="text" name="email" placeholder="Email_Address" value="<?php echo $email; ?>" /></td>
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。 – Kermit 2013-03-26 20:51:18
你應該真的嘗試使用mysqli它更容易,你應該聽那傢伙在那裏^^^ – 2013-03-26 20:53:15
email_address被設置爲一個獨特的索引,檢查你的代碼 – 2013-03-26 20:54:55