我试图学习真正基本的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 :(得分:0)
您始终可以将MySQL中的用户名列设置为唯一。它将拒绝那里的任何重复。