欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法

shiping1 的头像

PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法

 

本文实例讲述了PHP提示 Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法,在PHP程序开发中常会遇到这类问题 。分享给大家供大家参考,具体的解决方法如下:

将下面代码改为mysqli或PDO即可 。

function connectit () { 
global $CFG; 
mysql_connect($CFG[db_host], $CFG[db_user], $CFG[db_pass]) or die(mysql_error()); 
mysql_select_db($CFG[db_name]); 
} 

PDO:

$dbh = new PDO(mysql:host=localhost;dbname=test, $user, $pass); 

MYSQLI:

$link = mysqli_connect( 
 localhost, /* The host to connect to 连接MySQL地址 */   
 user,   /* The user to connect as 连接MySQL用户名 */   
 password, /* The password to use 连接MySQL密码 */   
 world);  /* The default database to query 连接数据库名称*/   

if (!$link) { 
  printf("Cant connect to MySQL Server. Errorcode: %s ", mysqli_connect_error()); 
  exit; 
}
来自 http://www.zhujiangroad.com/program/PHP/76581.html



mysql_connect(): The mysql extension is deprecated and will be removed in the future:

2015-03-22 14:46淘金者time
<?php
$conn=mysql_connect("localhost","root","123456")or die('连接错误'.mysql_error());
?>
连接不上数据库怎么办。
2015-03-23 08:29提问者采纳 
热心网友
意思很明显了啊,mysql_connect在将来的php版本会被废弃,让你用mysqli或者PDO代替!把你把连接数据库的代码换成
$link = mysqli_connect('localhost', 'user', 'password', 'dbname');

来自 http://zhidao.baidu.com/link?url=ipAPkjwVFK5yvQB3w3wNbXztiGAKbesZPgTdK1uGExT0OBJT3Hz8z8Hc3LTvG-BZF1qPAmdOIO1Izn__ccUiMrJ0SJA_uk1Qjlwl88yPsby




今天升级了mysql数据库为5.5版本了,结果使用以前的mysql_connect来连接数据库发现提示Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in 了,这个看意思是以后不用mysql_connect函数了,下面我们一起来看问题解决方法

从错误提示看是不推荐使用mysql_connect函数,然后我再从官方看到是说以后不用mysql_connect函数,推荐使用mysqli或者PDO来替代了,知道原因解决起来就方便了。

解决方法1:在php程序代码里面设置报警级别

<?php
error_reporting = E_ALL & ~E_DEPRECATED


方法2:禁止php报错

display_errors = On 改为 display_errors = Off


方法3:使用mysqli或者PDO

建议大家尽快取消mysql,全部都走向mysqli或者PDO等等。mysql确实是太不安全而且太老旧了。


小提示

第二种方法是临时解决办法,不过也是当前比较常用的解决方法了,现在有N多程序都是用mysql_connect连接数据库哦。

来自 http://www.111cn.net/database/mysql/55634.htm


普通分类: