最近搬家了一次服务器,有一个自己写的小的demo,本来是用来做底层的数据库增删改查的php源代码,在运行的时候出现了一个问题:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in :/www/wwwroot/xxxx/xxxx/xxxx.php on line 10
大概意思就是说mysql_connect()这个mysql扩展已废弃,在以后可能会将其删除。建议使用mysqli或pdo。网上有些人建议降低安全等级甚至直接关闭php的报错信息,我也感觉这不是长久之计,虽然目前还是可以从mysql中取得数据,但是建议还是改用mysqli或者PDO比较稳妥。
如果改变连接数据库的方式可以使用mysqli或者PDO,下面以mysqli为例,除了改变连接数据库的数据之外对数据的查询和分片读取的函数也要进行修改,我列举了以下几个常用的函数,供各位参考一下:
mysql_connect($server, $username, $password)
//改为:
$conn = mysqli_connect($server, $username, $password,$database)
//调用
$sql = "select * from tb_user";
$Result = mysql_query($sql);
//改为
$Result = mysqli_query($con,$sql);
mysql_fetch_array($Result)
//改为:
mysqli_fetch_assoc($Result)
未经允许不得转载:Sheepbar » mysql怎么修改成mysqli链接数据库? Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in