热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MySQLi-不允许属性访问

如何解决《MySQLi-不允许属性访问》经验,为你挑选了1个好方法。

尝试关闭mysqli连接时,我收到此警告“尚未允许属性访问”。为什么?

$mysqli = new mysqli ( $database ["dbUri"], $database ["dbUserName"], $database ["dbPassword"], $database ["dbSchema"], $database ["dbPort"] );
$mysqli->autocommit(FALSE);
$con = $mysqli;
$rowsAffected = /* completes insert using $con */;
if ($rowsAffected==0) {
    throw new Exception("Insert of new record failed");
}
$insertId = $con->insert_id;
$con->commit();
$con->close();

顺便说一句,插入成功,并且我在$ insertId中具有正确的值。提交工作也很好,但是触发警告的是关闭。

我隐藏了本/* completes insert using $con */节中的代码,因为它又长又不相关(sql可以正常工作)。因此,除非您认为这是相关的,否则我仅包括其余部分。

我看过类似的问题,但其他帖子提到未建立连接。但是,我的连接有效。请查看有关“插入成功”的要点。



1> QuestionOver..:

据我对这个间歇性问题的分析所得出的结论(至少就我而言),这是mysqli扩展或PHP调试器(XDebug)中的某种错误,因为它仅在我断点/单步执行时发生。程序,但不是在页面渲染完成之前简单地运行相同代码而没有断点/单步执行任何代码时。

如果在页面渲染完成之前没有断点或单步执行任何代码,对您来说仍然会发生吗?


推荐阅读
author-avatar
Ly丶爱着那一个人_686
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有