mysqli注入另一个类

时间:2012-02-23 19:41:32

标签: php mysqli

这是我在课堂上的一个功能。 $ db是一个在创建时注入的mysqli对象。我不能让它返回任何数据。而且看不出我哪里出错了。我已经尝试删除if语句,以防出现问题。

function getStat($statName) {
    /**
     * Gets latest value assigned to the statName for the given charID
     */

    $sql = "select statValue from charStat where charID =".$this->charID." and statName =".$statName." order by timerstamp DESC limit 1";
    $result = $this->db->query($sql);
    if ($this->db->affected_rows == '1'){
        $row = $result->fetch_row();
        return $row[0];
    } else {
        return "error";
    }

1 个答案:

答案 0 :(得分:1)

我会尝试改变:

} else {
    return "error";
}

要显示错误:

} else {
    return mysql_error();
}

这应该返回最后一条MySQL错误消息,除非在db->查询调用中关闭了与数据库的连接。

那是......如果它返回“错误”。如果没有,则$ row [0]为空。您需要显示$ db类中的代码以获取更多信息。