写接口时为了方便把连接查询数据库的代码封装成了一个函数 代码如下
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未定义。