有人可以显示或告诉我如何调用下面的php函数来获取smarty中每部电影的评级,因为我是php的新手。
public function getRating($movieid){
$movieid = mysql_real_escape_string($movieid);
$average = 0;
$e = mysql_query("SELECT AVG(`rating`) as average FROM movie_ratings WHERE movieid='$movieid'") or die(mysql_error());
if (mysql_num_rows($e)>0){
extract(mysql_fetch_array($e));
}
return $average;
}
我已经尝试了这个,但它不起作用,有些人可以告诉我,我做错了。
if (isset($movieid)); {
$rating = $movie->getRating($movieid);
$smarty->assign("rating",$rating);
}
我得到的错误是
Undefined variable: movieid