Список десяти лучших хэштегов

В настоящее время этот запрос выводит только один результат из базы данных, и мне нужно, чтобы он отображал первые десять результатов по количеству раз, когда тег был опубликован.

Так что если #stackoverflow помечается в посте 8 раз, а stackexchange — посте 6, я бы

1.Stackoverflow

8 сообщений

2.stackexchange

6 сообщений

и так до десяти результатов. в настоящее время у меня есть только один возвращенный результат хэштега, и у меня есть 2 сообщения с одинаковым хэштегом, но он показывает только одну запись и говорит 1 сообщение, когда он показывает одну запись и 2 сообщения … и также больше, чем запись, если существует более одного другого хэштег в моей базе данных.

Я добавил в свои теги while, ясно, что в моем коде нет цикла while, и мне интересно, отсутствует ли это в этом!

<?
$chantj = mysqli_query($mysqli, $callj);
$num = mysqli_num_rows($chantj);
$calltrendingj = "SELECT streamitem_content,streamitem_id,
COUNT(streamitem_content) AS total
FROM streamdata
WHERE streamitem_content LIKE '%#%'
GROUP BY streamitem_content
ORDER BY total DESC LIMIT 10";

$chanttrendingj = mysqli_query($mysqli, $calltrendingj);
if (!$chanttrendingj) {
printf("Error: %s\n", mysqli_error($mysqli));
exit();
}
$numtrendingj = mysqli_num_rows($chanttrendingj);
for($i=1; $numrowscountj = mysqli_fetch_array($chanttrendingj); $i++)
{
$conttrend = mysqli_real_escape_string($mysqli,stripslashes($numrowscountj['streamitem_content']));
$autoembedtrend = new AutoEmbed();
$conttrend = $autoembedtrend->parse($conttrend);
$regextrend = "/#+([a-zA-Z0-9_]+)/";
$conttrend = preg_replace($regextrend, '<a href="hash.php?tag=$1">$0</a>', $conttrend);
$conttrend=substr($conttrend, 0, strrpos($conttrend, ' '));
$conttrend = str_replace('#', '', $conttrend);
?>
Trending<br><hr>
<h2><? echo $conttrend; ?></h2>
<? if($numtrendingj==1){?>
<h5><? echo $numtrendingj?> Post</h5>
<? }else if($numtrendingj>1){ ?>
<h5><? echo $numtrendingj ?> Posts</h5>
<? } ?>
<br>
<? }  ?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector