Reputation: 1
I was trying to make a weighted avg. value for my 5 star rating script:
function raten($setvl)
{
global $book_id, $resulten, $dbhandle;
$resulten = mysql_query("SELECT SUM(rate)
FROM review
WHERE rate = '$setvl' AND
book_id = '$book_id",
$dbhandle);
$rowen = mysql_fetch_array($resulten);
return $rowen['SUM(rate)'];
}
Can anyone explain what I'm doing wrong?
Upvotes: 0
Views: 130
Reputation: 1709
You have missed a ' in your query. Change...
"SELECT SUM(rate) FROM review WHERE rate = '$setvl' AND book_id = '$book_id"
to...
"SELECT SUM(rate) FROM review WHERE rate = '$setvl' AND book_id = '$book_id'"
Upvotes: 1