php接口中 结果集为空的问题

写接口时为了方便把连接查询数据库的代码封装成了一个函数  代码如下

function connect()
{
    $connect = mysqli_connect(DB_HOST, DB_USER, DB_PWD, DB_NAME);
    return $connect;
};
function query($connect, $sql)
{
    $result = mysqli_query($connect, $sql);
    return fetch($result);
};
function fetch($result)
{
    while ($row = mysqli_fetch_assoc($result)) {
        $arr[] = $row;
    }
    return $arr;
};

但是用在增删改的时候数据可以在数据库更新,但是不能使用Ajax实时更新。是因为 $result的值不是结果集而是一个布尔值,导致返回的$arr未定义。

猜你喜欢

转载自blog.csdn.net/yu3jian4/article/details/83756215
今日推荐