开发者社区> suboysugar> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in

简介: php 5个版本,5.2、5.3、5.4、5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。
+关注继续查看

php 5个版本,5.2、5.3、5.4、5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。

解决方法1:

禁止php报错

display_errors = On
改为
display_errors = Off

鉴于这个服务器都是给用户用的,有时候他们需要报错(…都是给朋友用的,^_^),不能这做,让他们改程序吧,看方案2.

解决方法2:

常用的php语法连接mysql如下

<?php
$link = mysql_connect('localhost''user''password');
mysql_select_db('dbname'$link);
 
改成mysqi
<?php
$link = mysqli_connect('localhost''user''password''dbname');

常用mysql建表SQL如下

<?php
//  老的
mysql_query('CREATE TEMPORARY TABLE `table`'$link);
// 新的
mysqli_query($link'CREATE TEMPORARY TABLE `table`');

解决方法三:

在php程序代码里面设置报警级别

<?php
error_reporting(E_ALL ^ E_DEPRECATED);

Deprecated的问题就这样解决掉了,不过还是建议大家尽快取消mysql的用法,全部都走向mysqli或者mysqlnd等等。mysql确实是太不安全而且太老旧了。


 

CI中出现提示:

mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

解决方法:

将数据库配置文件中DB驱动修改为即可(mysql是被淘汰的函数,用mysqli即可):

$db['default']['dbdriver'] = 'mysqli';
如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Duplicating a Database Without Recovery Catalog or Target Connection
Duplicating a Database Without Recovery Catalog or Target Connection duplicate体系结构 搞点英语出来吧,英语不好的哥们就好好翻译翻译吧,这段英语是必须看懂的。
592 0
[转载]Calling printf from C# - The tale of the hidden __arglist keyword
Browsing the SSCLI can be enlighting from time to time (if not all the time). Take a look at the following function implemented in console.
542 0
How much memory is consumed by the Linux kernel per TCP/IP network connection?
For a TCP connection memory consumed depends on 1) size of sk_buff (internal networking structure used by linux kernel) 2) the read and write...
565 0
The Expressive Web:最具创意的HTML5和CSS3特性展示
  不久前,Adobe发布了一个展示HTML5和CSS3特性的网站项目:The Expressive Web,该网站以形象生动的例子演示了加入到现代Web中最有创造性和表现力的功能,另外还提供了众多具有视觉冲击力的HTML5和CSS3学习资源。
704 0
MYSQL dead but pid file exists问题
服务器突然断电,造成MySQL数据库启动不了的问题,现象如下: [root@localhost html]# service mysql51-mysqld start kill 31011: No such proc...
960 0
use regular expression instead of ABAP function module to parse attachment
在做my task offline performanc improvement时,先参考BP代码,里面有一行call 下图的FM去将变量ls_key里存储的attachment information解析出来:
0 0
use regular expression instead of ABAP function module to parse attachment
在做my task offline performanc improvement时,先参考BP代码,里面有一行call 下图的FM去将变量ls_key里存储的attachment information解析出来:
0 0
+关注
suboysugar
目前为自由职业者,从事BA业务分析和互联网产品设计等工作,本人先后在中关村在线、中国工商银行和神州数码工作。拥有互联网,移动互联网,软件公司等开发经历。计算机本科毕业,8年互联网和软件行业经验。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Bringing MySQL Compatibility to HBase using Database Virtualization
立即下载
MySQL Replication: Latest Developments
立即下载
Three steps to clustering your MySQL Environment——MNC、MGC与MIC
立即下载