从结果中获取行时出错

时间:2016-05-11 15:36:47

标签: php mysqli

我正在开发一个PHP应用程序,我正在尝试使用mysqli而不是MySQL。以下是文件db_functions.php中的代码:

function get_database_connection(){
        $conn = new mysqli('localhost', 'user', 'password', 'dbname');
        if ($conn->connect_error) {
            trigger_error('Database connection failed: '  . $conn->connect_error, E_USER_ERROR);
        }
        return $conn;
    }

    function execute_sql_query($query, $error_message){
        $result = "";
        $query = trim($query);
        $conn = get_database_connection();
        $result = $conn->query($query);
        $conn->close();
        var_dump($result);
        return $result;
    }

在另一个文件index.php中,我包括db_functions.php并调用execute_sql_query方法。以下是代码:

$sql = "select * from employee";
    $result = execute_sql_query($sql, "");
    $tip_array = array();
    while($row = $result->fetch_assoc()){
    $uname = $row['uname'];
}

当我运行它时,它显示错误:

  

在非对象

上调用成员函数fetch_assoc()

0 个答案:

没有答案