PHP:在准备好的语句上获得插入确认

| 我是刚准备好的报表的新手,并试图使工作变得简单。 这是我的数据库表:
`unblocker_users` (
  `uno` bigint(20) NOT NULL AUTO_INCREMENT,
  `user_email` varchar(210) DEFAULT NULL,
  `pw_hash` varchar(30) DEFAULT NULL,
  `email_confirmed` tinyint(4) DEFAULT NULL,
  `total_requests` bigint(20) DEFAULT NULL,
  `today_date` date DEFAULT NULL,
  `accessed_today` tinyint(4) DEFAULT NULL,)
这是我插入一些测试数据的功能
function add_new_user($e_mail1)
    {
    require_once \"db.php\";

$stmt = $mysqli->prepare(\"INSERT INTO unblocker_users VALUES (\'\',?, ?,0,0,?,0)\");
$stmt->bind_param(\'sss\', $e_mail1, $this->genRandomString(1),$this->today_date()); 

$stmt->execute();

$stmt->close(); 
// ####### Below line is giving an error ########
$done = $stmt->affected_rows;

return $done;
    }
如您在上面看到的,我已标记出给我一个错误的行。
Warning: unblocker_class::add_new_user() [unblocker-class.add-new-user]: Property access is not allowed yet in...
我哪里做错了? 我如何获得某种确认已成功插入行的信息? 谢谢!     
已邀请:
        您要访问其受影响的行之前,请关闭准备好的语句
$done = $stmt->affected_rows;
$stmt->close(); 

return $done;
    

要回复问题请先登录注册