这是我在课堂上的一个功能。 $ 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";
}
答案 0 :(得分:1)
我会尝试改变:
} else {
return "error";
}
要显示错误:
} else {
return mysql_error();
}
这应该返回最后一条MySQL错误消息,除非在db->查询调用中关闭了与数据库的连接。
那是......如果它返回“错误”。如果没有,则$ row [0]为空。您需要显示$ db类中的代码以获取更多信息。