msql_connect警告修复

19 浏览
0 Comments

msql_connect警告修复

我有一些较旧的软件,几年前编写的,但现在不再得到支持,所以我无法简单地升级来解决这个问题。

意思是,我不能去找供应商获取软件更新来解决它。

由于这一行代码,我在所有页面上都遇到了一个错误。我知道需要对它进行什么样的修改,但由于我不经常进行SQL编程,所以不确定如何实施。

代码:

$dblink = mysql_connect(SB_HOST_NAME,SB_DB_USER_NAME,SB_DB_PASSWORD) OR DIE("无法连接到数据库");

错误:

已弃用:mysql_connect():mysql扩展已弃用,将来会被移除:请改用mysqli或PDO代替,位于/home/kribs/public_html/stconfig.php的第117行

警告:无法修改头信息 - 头信息已经在/home/kribs/public_html/stconfig.php的第117行开始发送,位于/home/kribs/public_html/key/openinfo.php的第248行

我看到了一篇文章,说它需要使用更新的格式,但不确定如何应用到这种情况。

非常感谢任何帮助,我会继续阅读,看看是否能在此期间解决它。

0
0 Comments

在使用MySQL连接函数时,可能会遇到msql_connect warning fix的问题。这个问题的出现是因为在PHP中,当连接MySQL数据库的函数出现警告时,系统会默认显示警告信息。如果不想显示这些警告信息,可以通过使用error_reporting函数来关闭警告。

具体的解决方法如下所示:

// 关闭除了E_DEPRECATED以外的所有错误报告
error_reporting(E_ALL & ~E_DEPRECATED);

通过调用error_reporting函数,传入E_ALL & ~E_DEPRECATED参数,即可关闭除了E_DEPRECATED以外的所有错误报告。这样,在连接MySQL数据库时,就不会显示该警告信息了。

希望以上信息对解决msql_connect warning fix问题有所帮助。

0
0 Comments

msql_connect warning fix的问题出现的原因是原始的MySQL扩展已经被弃用,当连接到数据库时,它会生成E_DEPRECATED错误。解决方法是使用MySQLi或PDO_MySQL扩展代替原始的MySQL扩展。

您有没有读到这部分内容?“我有一些几年前编写的旧软件,但现在不再受支持,所以我不能简单地升级以解决这个问题。”

通过升级,我指的是我无法去供应商那里获取新版本。但是,我可以直接访问代码,因此可以手动升级它。也许我没有表达清楚。

0