2017-04-11 1 views
-1

저는 정말 기본적인 PHP/SQL을 배우려고 노력하고 있으며, 묻기 전에 검색을했지만 실제로는 저에게 복잡한 예제입니다.데이터베이스에 들어가기 전에 중복을 확인하십시오.

여기 제가 사용하고 가볍게 편집 한 기본 자습서 코드입니다.

사용자 이름이 이미 존재하는지 다시 확인하지 않으려면 기존 코드에 추가 할 수있는 항목은 무엇입니까?

<html> 
<body> 


<?php 

     // put your code here 
     $servername = "localhost";   //should be same for you 
     $username = "user";     //same here 
     $password = "password";    //your localhost root password 
     $db = "myDB";      //your database name 


     $conn = new mysqli($servername, $username, $password, $db); 
     if($conn->connect_error){ 
      die("Connection failed".$conn->connect_error); 
     }else{ 
      echo "Connected<br>"; 
     } 




$sql="INSERT INTO login (username, password) 
VALUES 
('$_POST[username]','$_POST[password]')"; 

     echo "<br><br>Inserting into db: "; 
     if($conn->query($sql)==TRUE){  //try executing the query 
      echo "Query executed<br>"; 
     } 
     else{ 
      echo "Query did not execute<br>"; 
     } 

     $conn-> close();   //close the connection to database 

?> 
</body> 
</html> 

답변

0

MySQL의 사용자 이름 열을 항상 고유하게 설정할 수 있습니다. 거기에서 중복을 거부합니다.

관련 문제