检查mysql是否存在行

检查mysql是否存在行

我需要帮助检查是否存在行。我收到“电子邮件不再存在publisher@example.com”。

有没有更好的方法来检查mysqli是否存在行?

if (count($_POST)) {
    $email = $dbl->real_escape_string(trim(strip_tags($_POST['email'])));
    $passwd = $dbl->real_escape_string(trim(strip_tags($_POST['passwd'])));

    $query = "SELECT `email` FROM `tblUser` WHERE `email` = '$email'";
    $result = mysqli_query($dbl,$query); 
    if(is_resource($result) && mysqli_num_rows($result) == 1 ){
            $row = mysqli_fetch_assoc($result);
            echo $email . " email exists " .  $row["email"] . "\n";
    }
    else{
            echo "email no longer exists" . $email . "\n";
    }   }


HUWWW
浏览 855回答 3
3回答

人到中年有点甜

验证之后和INSERT之前检查用户名是否已经存在,使用mysqli(程序)。这有效://check if username already exists        include 'phpscript/connect.php'; //connect to your database        $sql = "SELECT username FROM users WHERE username = '$username'";        $result = $conn->query($sql);        if($result->num_rows > 0) {            $usernameErr =  "username already taken"; //takes'em back to form        } else { // go on to INSERT new record
打开App,查看更多内容
随时随地看视频慕课网APP