1. 程式人生 > >php介面中 結果集為空的問題

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未定義。