我正在尝试使用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']);