mysqli affected_rows返回-1

时间:2014-12-31 16:20:55

标签: php mysqli

我在PHP中执行这个非常简单的查询。当我在PhpMyAdmin上单独执行它时,它运行正常,但在代码中,affected_rows返回-1,表示错误。我不确定会出现什么问题。 。

    //connect to database
    $conn = new mysqli($db_host, $db_username, $db_password, $db_name);

    if($conn->connect_error) {
        hrms_error("Error: Can't connect to database.");
    }

    $query = $conn->prepare("SELECT first_name FROM employee WHERE emp_id = 'BBPL/E0016' 
                             AND is_active = '1'");

    $result = $query->execute();

    if ($result == false) {
        hrms_error("Query failed.");
    }

    $num_rows = $query->affected_rows;
    echo $num_rows;

1 个答案:

答案 0 :(得分:1)

您使用的功能错误。替换$ query-> affected_rows;使用$ query-> num_rows