为什么我的函数在PHP中不返回布尔值?

时间:2019-05-10 00:14:29

标签: php

我正在尝试使用PHP和MYSQLİ创建CRUD系统。我有两个功能来检查电子邮件和用户名是否已被使用。经过检查的函数应返回true或false。但是当我尝试返回布尔值时。除了将值更改为字符串时,函数什么都不返回。它显示字符串值。

我试图更改return false;返回“ false”;然后它向我显示false作为字符串值

function check_email ($my_conn, $my_data) {

    $check_email = mysqli_query($my_conn, "SELECT `user_email` FROM `users` WHERE user_email = '$my_data'");

    if (mysqli_num_rows($check_email) > 0) {
        return true;
    } else {
        return false;
    }

}

function check_username ($my_conn, $my_data) {

    $check_username = mysqli_query($my_conn, "SELECT `username` FROM `users` WHERE username = '$my_data'");

    if (mysqli_num_rows($check_username) > 0) {
        return true;
    } else {
        return false;
    }

}

echo check_email($conn, $filtered['email']);

echo check_username($conn, $filtered['username']);

0 个答案:

没有答案