Я застрял с некоторым кодом php. так что, как будто я хочу заказать пост внутри, вероятно, порядка по наиболее популярному сообщению этого конкретного пользователя, которого я следую / подписываюсь.
вот мой код:
<?php
$link = mysqli_connect("localhost", "root", "", "DB");
if($link === false){
die("ERROR: Could not connect. "
. mysqli_connect_error());
}
$sql = "SELECT * FROM subscribers
INNER JOIN post ON subscribers.subscribe_to = post.username
ORDER BY post.views DESC;";
if($res = mysqli_query($link, $sql)){
if(mysqli_num_rows($res) > 0){
$lastusername = "";
while($row = mysqli_fetch_array($res)){
if($lastusername != $row["username"]) {
if($lastusername != '') {
// Close previous div
echo "</div>
";
}
echo "<center><div class='container'>
";
$lastusername = $row["username"];
}
echo '<div class="innercontainer">'.
'<img src="'.$row["image"].'" class="img_post">'.
'</div>';
}
echo "</div>
";
mysqli_free_result($res);
} else{
echo "No Matching records are found.";
}
} else{
echo "ERROR: Could not able to execute $sql. "
. mysqli_error($link);
}
mysqli_close($link);
?>
У меня 3 таблицы:
=> | Таблица | 1 | имя пользователя |
|ID | USERNAME | SUBSCRIBERS |
|------|----------|-------------|
|1 | USER1 | 5000
|2. | USER2 | 10000 |
=> | Таблица | 2 | подписчики |
|ID | subscriber_from | subscriber_to |
|------|-----------------------------|---------------------|
|1 | User_example | USER1 |
|2. | User_example | USER2 |
=> | Таблица | 3 | сообщение |
|ID | POST_CONTENT | USERNAME | VIEWS
|------|-----------------------------|---------------------|
|1 | This is post no.1 | USER1 | 500
|2. | This is post no.2 | USER2 |600
|3 | This is post no.3 | USER2 |200
|4 | This is post no.4 | USER1 |800
ЗАРАНЕЕ СПАСИБО !!
=> | Таблица | 3 | сообщение |
|ID | POST_CONTENT | USERNAME | VIEWS
|------|-----------------------------|---------------------|
|1 | This is post no.1 | USER1 | 500
|2. | This is post no.2 | USER2 |600
|3 | This is post no.3 | USER2 |200
|4 | This is post no.4 | USER1 |800
ЗАРАНЕЕ СПАСИБО !!
00PHP, MySQL, SQL, MySQLi,