2017-04-11 3 views
-1

Ich versuche, wirklich grundlegende PHP/SQL zu lernen, und ich habe vor der Anfrage gesucht, aber sie sind wirklich komplizierte Beispiele für mich.Suchen Sie nach Duplikaten, bevor Sie in die Datenbank gehen

Also hier ist eine grundlegende Tutorial-Code, den ich leicht verwendet und bearbeitet.

Was kann ich dem vorhandenen Code hinzufügen, um zu überprüfen, ob der Benutzername bereits existiert, damit ich ihn nicht erneut erstelle?

<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> 

Antwort

0

Sie könnten die Spalte Benutzername in MySQL immer so einstellen, dass sie eindeutig ist. Von dort werden alle Duplikate abgelehnt.

Verwandte Themen