首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查MySQL中是否存在行?(即检查MySQL中是否存在电子邮件)

如何检查MySQL中是否存在行?(即检查MySQL中是否存在电子邮件)
EN

Stack Overflow用户
提问于 2014-03-07 22:33:02
回答 1查看 109.4K关注 0票数 43

我需要帮助检查数据库中是否存在行。在我的示例中,该行包含一个电子邮件地址。我得到的结果是:

代码语言:javascript
复制
email no longer exists publisher@example.com

这是我目前使用的代码:

代码语言:javascript
复制
if (count($_POST)) {
    $email = $dbl->real_escape_string(trim(strip_tags($_POST['email'])));

    $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";
    }
}

有没有更好的方法来检查MySQL中是否存在行(在我的例子中,检查MySQL中是否存在电子邮件)?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22252904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档