0

您好,我遇到了这个问题,我的 mysqli_query 没有返回任何结果。

    public static function Execute($query){ 
    self::$connection->query($query);
}

这是我用于查询的函数。

这就是查询本身;

$runtime = DataBase::Execute("SELECT SUM(runtime) runtime FROM test_tabela where user_id={Session::GetKey['user_id']} ");

但是,当我尝试回显该结果时,我得到空白页。有谁知道是什么问题,因为我找不到可能是因为我要分层。提前致谢。

4

1 回答 1

1

在您的方法中,您没有返回mysqli_result可能由mysql_query. 只需使用return

public static function Execute($query){ 
    return self::$connection->query($query);
}

另外,我希望您将会话变量进行清理Session::GetKey['user_id'],因为会话变量通常被认为是不能像那样信任的用户输入。mysqli 扩展还提供了比简单的字符串插值更安全的参数化查询。

于 2013-07-08T11:40:02.147 回答