我已经得到了从话题错误下面的脚本:警告:mysqli_num_rows()期望的是1个参数,2 ....在线14
<?php
include("db.php");
if($_SERVER["REQUEST_METHOD"] == "POST") {
$email = mysqli_real_escape_string($link,$_POST['email']);
$password = mysqli_real_escape_string($link,$_POST['password']);
$gender = $_POST['gender'];
$password = md5($password);
if ($gender == female) {
$sql="SELECT id FROM female_users WHERE email='$email' AND password='$password'";
} else {
$sql="SELECT id FROM male_users WHERE email='$email' AND password='$password'";
}
$result=mysqli_query($link,$sql);
$count=mysqli_num_rows($link,$result);
if($count==1) {
echo('Hello');
} else {
$error="Your Email or Password is invalid";
}
}
mysqli_close($link);
?>
我不知道它是什么。我试图消除陈述,但它没有给我任何结果。
'mysqli_num_rows()'没有数据库连接作为参数。 RTFM http://php.net/manual/en/mysqli-result.num-rows.php –
关于$ link呢? – user3267302
呢?这只适用于数据库连接和查询。哦,顺便说一句......'如果($性别==女性)''女性',在这里被视为一个常量。并且如果您正在或打算上线,请勿使用MD5。 –