我的数据库中有一行(与WHERE语句相同),因此输出必须为1,因此需要说“帐户最佳”#。
当我打印$ account时,它会在我的数据库中输出1个数组,这样我的脚本就可以与db建立良好的连接。但是当我想计算行数时会出错:
mysqli_num_rows()期望参数1为mysqli_result,给定为null。
我对mysqli不太满意,因为之前我使用过mysql_query。
如何修复此问题,以便$ num_account输出" 1"?
$connectie = mysqli_connect('localhost','*','*', '*') or die (mysqli_connect_error() . '<br><br>Kan geen verbinding krijgen met de almachtige timo server :D');
$account_raw = mysqli_query($connectie,"SELECT * FROM accounts WHERE gebruikersnaam='".$gebruikersnaam."' AND wachtwoord='".$wachtwoord."'");
$account = mysqli_fetch_assoc($account_raw);
$num_account = mysqli_num_rows($account);
if($num_account == 1){
echo 'Account Bestaat';
}
else {
echo 'Account Bestaat Niet';
}
答案 0 :(得分:3)
试试这个。
mysqli_num_rows($account_raw);