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

yipeiwu_com6年前Mysql基础

本文实例讲述了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("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error()); 
  exit; 
}

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

PHP PDO操作MySQL基础教程

本文实例讲述了PHP PDO操作MySQL的方法。分享给大家供大家参考,具体如下: PHP中的PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这...

Php中用PDO查询Mysql来避免SQL注入风险的方法

当我们使用传统的 mysql_connect 、mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失去控制。虽然可以用mysql_real_...

MySQL授权问题总结

我用localhost的root帐号不能连 最后请教DBA组新建用户搞定! 现弄些受权用户的资料 以备不时之需 授权表使用举例 grant用于给增加用户和创建权限,r...

PHP读MYSQL中文乱码的快速解决方法

打算切换某个网站的主机,没想到遇到Php和Mysql中文乱码的问题。 以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mys...

PHP mysql事务问题实例分析

本文实例分析了PHP的mysql事务问题。分享给大家供大家参考,具体如下: 对于myisam数据库,可以控制事务的进行: $mysqlrl = mysql_connect ( $db...