2015-05-09 52 views
-1

如何插入數據到數據庫而不重複的名稱例如,如果名稱在數據庫中顯示消息顯示消息怎麼做到這一點?插入到數據庫中不重複在PHP中

<?php 
$username ="root"; 
$password =""; 
$hostname="localhost"; 
$db="a"; 
$dbhandle=mysql_connect($hostname ,$username ,$password,$db)or die('not connect to the database because:'.mysql_error()); 
mysql_select_db($db,$dbhandle); 
$myusername=$_POST['user']; 
$mypassword=$_POST['pass']; 
$mypassword_conf=$_POST['Password_conff']; 
if($mypassword==$mypassword_conf) 
{ 
$sql="INSERT INTO aa(username, password,pass_con) VALUES 
('$myusername','$mypassword','$mypassword_conf')"; 
    if(! mysql_query($sql,$dbhandle)) 
     echo "not insert"; 
     else 
     echo "insert is Done"; 

      mysql_close(); 

      } 
else 
{ 
    echo "not insert to db found error"; 
} 

?>

+0

將名稱列作爲唯一鍵嗎? –

回答

0

設置字段在數據庫中的唯一關鍵。在這種情況下,數據庫系統不會讓您插入重複項。在你的php代碼中處理這個錯誤以提醒用戶。如果您發佈一些你的代碼,我可以通過使領域唯一通過給他們一個UNIQUE指數,這在插入一個重複的將返回你可以在PHP處理錯誤新增片段

相關問題