错误Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
网站源码
2020年01月22日
浏览(828)
简介:
联盟馆自动链程序,安装后出现一个mysql被淘汰的一个报错问题,同时看到网上一个老程序都这样,于是发布一篇关于本错误的修复方法;报错:(Deprecated: mysql_connect(): The
联盟馆自动链程序,安装后出现一个mysql被淘汰的一个报错问题,同时看到网上一个老程序都这样,于是发布一篇关于本错误的修复方法;
报错:(Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:)
版本:php5个版本 5.2、5.3、5.4、5.5、5.6,报错表民意思mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。
解决方法1:
禁止PHP报错
MARkup
display_errors = On 改为 display_errors = Off
这样修改使用的php版本的php.ini文件,将报错禁止,自己用的话是够了,如果给客户用,建议修改程序mysql链接语句,如下:
解决方法2:
常用的php语法连接mysql如下
Markup
<?php $link = mysql_connect('localhost', 'username', 'password'); mysql_select_db('db_name', $link); 将mysql_connect() 改成mysqi_connect() <?php $link = @mysqli_connect('localhost', 'username', 'password', 'db_name');
常用mysql建表SQL如下
Markup
<?php // 旧写法 mysql_query('CREATE TEMPORARY TABLE `table`', $link); // 新的 mysqli_query($link, 'CREATE TEMPORARY TABLE `table`');
解决方法三:
在php程序代码里面设置报警级别
Markup
<?php error_reporting(E_ALL ^ E_DEPRECATED);
设置报警级别可以解决这个问题,但是不代表这个问题改正,仅供参考,有能力的建议第二种解决方法。

梦哥云博客
https://qidh.cn
梦哥云 - 提供(湖南,邵阳,怀化)等各地区网站建设、SEO优化、网站排名推广服务
- 标签列表
- 搜索