寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

PHP7报错:Call to undefined function mysql_connect(),如何兼容mysql_connect函数

一次偶然的机会,一客户代码基于PHP5开发,发给我处理代码问题,无耐本地测试环境早已升级成了PHP7,打开页面就报如下错误:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in dir/index.php:8 Stack trace: #0 {main} thrown in dir/index.php on line 8

很明显,PHP7已经抛弃了mysql_connect,如何兼容呢?下面贴出兼容代码:

<?php
if(!function_exists('mysql_connect')){
    function mysql_connect($dbhost, $dbuser, $dbpass){
        global $dbport;
        global $dbname;
        global $mysqli;
        $mysqli = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
        return $mysqli;
    }
    function mysql_select_db($dbname){
        global $mysqli;
        return mysqli_select_db($mysqli,$dbname);
    }
    function mysql_fetch_array($result){
        return mysqli_fetch_array($result);
    }
    function mysql_fetch_assoc($result){
        return mysqli_fetch_assoc($result);
    }
    function mysql_fetch_row($result){
        return mysqli_fetch_row($result);
    }
    function mysql_query($query){
        global $mysqli;
        return mysqli_query($mysqli,$query);
    }
    function mysql_escape_string($data){
        global $mysqli;
        return mysqli_real_escape_string($mysqli, $data);
    }
    function mysql_real_escape_string($data){
        return mysql_real_escape_string($data);
    }
    function mysql_close(){
        global $mysqli;
        return mysqli_close($mysqli);
    }
}

注意,上面$dbhost可能需要带正确的端口。

程序 2020-04-30 22:35:05 0 24 170 PHPPHP7

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
Excel文件内容很少,但文件很大,打开很慢、很卡怎么办?
PHP实现远程下载,并显示实时下载进度
2020开局不顺
Excel如何批量替换字符串?讲解Excel的字符替换函数SUBSTITUTE
CentOS无法删除文件怎么办
本博客系统开启评论IP黑名单、关键词黑名单功能
超酷绚的Excel点选变色,自动求合功能
开篇第一章
饥饿站台观后感
Win10更新后不显示文字
文章推荐
Win10更新后不显示文字
PHP实现远程下载,并显示实时下载进度
开篇第一章
随机推荐
PHP7报错:Call to undefined function mysql_connect(),如何兼容mysql_connect函数
Excel文件内容很少,但文件很大,打开很慢、很卡怎么办?
CentOS无法删除文件怎么办
饥饿站台观后感
2020开局不顺
MySQL数据库的concat()函数为什么返回空
win10切换虚拟桌面
本博客系统开启评论IP黑名单、关键词黑名单功能
写在母亲忌日
Win10更新后不显示文字
友情连接
春燕网络