为了账号安全,请及时绑定邮箱和手机立即绑定

检查mysql是否存在行

检查mysql是否存在行

HUWWW 2019-05-24 14:51:18
检查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";     }   }
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

验证之后和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


查看完整回答
反对 回复 2019-05-24
  • 3 回答
  • 0 关注
  • 847 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信