PHP7 兼容mysql操作

在php5.5之后,与mysql相关的函数mysql_*全部被弃用了,而且在php7中也没有了mysql扩展,所以在php7中就不能使用这些函数了。

但在之前的教学中(你问呀),依然使用了mysql相关的函数,所以全部手动改过来的话,必然很繁琐,所以对每个相关的函数都封装了一遍。

代码如下:

$mysqli = mysqli_connect($dbhost, $dbuser, $dbpassword) or die("数据库连接失败");
mysqli_select_db($mysqli,$dbDatabase);

mysqli_query($mysqli, "set names utf8");

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);
        //return addslashes(trim($data));
}
function mysql_real_escape_string($data){
        return mysql_real_escape_string($data);
}
function mysql_close(){
        global $mysqli;
        return mysqli_close($mysqli);
}
function mysql_error() {
        global $mysqli;
        return mysqli_error($mysqli);
}

function mysql_free_result($result) {
        mysqli_free_result($result);
}

发表评论