MySQl 5.6.24版本是否不支持以前版本的无对象代码?
我有以下代码可以在Mysql的其他版本中正常工作,但在5.6.24中没有。它位于测试服务器上,不处于活动状态。它在使用较低版本的在线服务器上运行良好MySQl 5.6.24版本是否不支持以前版本的无对象代码?,mysql,php,mysql-5.6,Mysql,Php,Mysql 5.6,我有以下代码可以在Mysql的其他版本中正常工作,但在5.6.24中没有。它位于测试服务器上,不处于活动状态。它在使用较低版本的在线服务器上运行良好 5. $con = new mysqli("localhost", "user", "", "databasename"); 6.if ($mysqli->connect_errno) { 7. echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") "
5. $con = new mysqli("localhost", "user", "", "databasename");
6.if ($mysqli->connect_errno) {
7. echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
8.}
9. echo $mysqli->host_info . "\n";
插入行号只是为了显示与错误消息的关系
用户被设置为具有相关数据库的完全权限。
当我尝试建立连接时,会出现以下错误:
注意:未定义变量:mysqli in
第6行的C:\xampp\htdocs\635csi\connections\newcon.php
注意:尝试在中获取非对象的属性
第6行的C:\xampp\htdocs\635csi\connections\newcon.php
注意:未定义变量:mysqli in
第9行的C:\xampp\htdocs\635csi\connections\newcon.php
注意:尝试在中获取非对象的属性
第9行的C:\xampp\htdocs\635csi\connections\newcon.php
问题:
MySQL 5.6.24版本是否不支持以前版本的无对象代码
奇怪的是,它使连接和站点正常工作,但显示了错误消息。这可能是PHP问题,而不是mysql。您正在将新连接分配给
$con
,然后尝试调用$mysqli
上的方法。改变一个或另一个。