Нажмите на ссылку "strip'slashes", чтобы увидеть страницу, на которую я ссылаюсь
Как видите, у меня есть эта система голосования для разных определений фраз.В базе данных голоса обрабатываются в собственной таблице, но связаны с таблицей фраз с помощью идентификаторов.Я хочу упорядочить фразы по балансу голосов, но поскольку голоса не являются частью таблицы, которую я выбираю в своем запросе SQL, я не уверен, как это сделать.
I 'Я могу создать баланс голосов, который можно увидеть под каждым определением фразы, но я не могу понять, как ЗАКАЗАТЬ их.Я думал о создании «баланса» и последующем обновлении его в базе данных, когда регистрируется новый голос, но так как вставка голосов находится в таблице «голосования», я не могу вспомнить его при вызове фраз.
Может кто-нибудь указать мне правильное направление, пожалуйста!
Код:
$query="select id, date, original, inotherwords, author from phrases where original='".$head."'";
$result=mysql_query($query);
$thenumber = 1;
echo '<h2>Original Phrase</h2>';
echo '<p>'.stripslashes($head).'</p><br>';
echo '<h2>In Other Words</h2>';
while($row = mysql_fetch_array($result)){
$pv = $pulse->countUpVotes($row['id']);
$nv = $pulse->countDownVotes($row['id']);
$balance = ($pv - $nv);
echo '<p>'.$thenumber.'. '.stripslashes(nl2br($row['inotherwords'])).' - ';
echo $pulse->voteHTML($row['id']);
echo '</p>';
echo '<p><b>Author</b> - '.stripslashes($row['author']).' - submitted on '.$row['date'].'</p>';
echo 'Balance - '.$balance.'<br><br>';
$thenumber++;
}