Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQLi-尚不允许访问属性_Php_Mysqli_Warnings - Fatal编程技术网

Php MySQLi-尚不允许访问属性

Php MySQLi-尚不允许访问属性,php,mysqli,warnings,Php,Mysqli,Warnings,我在尝试关闭mysqli连接时收到警告“还不允许访问属性”。为什么? $mysqli = new mysqli ( $database ["dbUri"], $database ["dbUserName"], $database ["dbPassword"], $database ["dbSchema"], $database ["dbPort"] ); $mysqli->autocommit(FALSE); $con = $mysqli; $rowsAffected = /* compl

我在尝试关闭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中有正确的值。Commit也很有效,但触发警告的是关闭

我将代码隐藏在
/*使用$con*/
完成插入部分中,因为它很长且不相关(sql可以工作)。所以,除非你认为这是相关的,否则我只包括其余的


我看了类似的问题,但其他帖子提到的是这种联系尚未建立。然而,我的连接工作。请看关于“插入成功”的要点。

就我对这个间歇性问题的分析得出的结论(至少在我的案例中),这是mysqli扩展或PHP调试器(XDebug)中的某种缺陷,因为它只在我中断/单步执行程序时发生,但是,在页面呈现完成之前,只运行相同的代码而不中断/单步执行任何代码时,情况并非如此


如果在页面呈现完成之前不中断或单步执行任何代码,这种情况还会发生吗?

@Rikesh,我已经阅读了其他内容,不知道它在这种情况下是如何应用的。我的连接成功了,我能够插入行…经过测试,这是Xdebug上的一个bug