mysqli计数行错误

时间:2017-09-01 20:10:13

标签: php sql

我的数据库中有一行(与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';
            }

1 个答案:

答案 0 :(得分:3)

试试这个。

mysqli_num_rows($account_raw);