遇到问题并更新查询我一直在
Warning: Crud::update() [crud.update]: Property access is not allowed yet in crud.php on line 60
这是我的代码
$stmt = $this->mysql->prepare('UPDATE links SET title = ?, url = ?, comment = ? WHERE id = ?');
$stmt->bind_param('sssi',$title,$url,$comment,$id);
$stmt->execute();
$stmt->close();
on line 60 return $stmt->affected_rows;
用Google搜索并在评论中仅在php文档中找到一个引用,但我无法理解评论:/
答案 0 :(得分:0)
你确定这个回复是真的吗?根据php文档,如果语句没有正确准备或根本没有准备,则会发生此错误。
“为了防止这种情况,在访问这些属性之前,请始终确保”prepare“语句的返回值为true。”
希望这会有所帮助 欢呼声
答案 1 :(得分:0)
你想要吗
$stmt->affected_rows();
VS
$stmt->affected_rows;
我不确定。
否则,您可以在检查受影响的行之前检查以确认没有mysql错误。
答案 2 :(得分:0)
问题是我使用了$ stmt-> close();在使用$ stmt-> affected_rows之前;愚蠢的错误真的。这就是我为深夜编码所得到的。