我一直在试图让这个脚本完成一段时间了 - 即时通讯类型的新的PHP和MySQL,但我一直试图让这个检查数据库的用户名,然后如果用户名存在 - 停止检查数据库,如果它不存在将其添加到数据库。如果变量在db然后停止 - 如果变量不 - 然后输入它
这里是我的代码:
//input from application
$test = "wheelsmanx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT mainusername FROM CCCpro_test";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
if ($row["mainusername"] === $test) {
echo "User Name Already In Use.";
}if($row["mainusername"] !== $test){
echo "this statement";
[code that inserts into db i can do this part myself]
}
}
$conn->close();
} else {
echo "0 results";
}
$conn->close();
输出:用户名称已经在使用。这个声明 注:我知道为什么它这样做 - 我只是不知道如何阻止它通过所有的数据库出去做出口 – wheelsmanx
你应该使用'if(condition){//错误消息exit; } else {//插入db}' – aldrin27