我在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;
答案 0 :(得分:1)
您使用的功能错误。替换$ query-> affected_rows;使用$ query-> num_rows