Я не знаю, потерял ли я информацию в своем мозгу, или если у меня ее никогда не было, но я создал твит, чтобы пользователь мог следить за другими пользователями.Показать разные результаты на разных страницах/профилях
Проблема в том, что каждый пользователь отображает ту же информацию. Я пытался добавить WHERE $_SESSION['uid']
к моему запросу, но это не поможет сделать трюк.
Показывает ту же информацию. Любые советы?
<?php
foreach(fetch_follotweets() as $tweet){
echo $tweet['firstname'];
echo $tweet['lastname'];
echo $tweet['username'];
echo $tweet['date'];
echo $tweet['profile_img'];
$tweet['message'];
}
function fetch_follotweets(){
global $db;
$query = $db->query(" SELECT
user.email,
user.username,
tweets.message,
tweets.date,
userdetails.profile_img,
userdetails.firstname,
userdetails.lastname,
following.id,
following.user_id,
following.follow_id
FROM user
JOIN userdetails
ON user.id = userdetails.user_id
JOIN tweets
ON userdetails.user_id = tweets.user_id
JOIN following
ON following.follow_id
WHERE following.follow_id = tweets.user_id AND
user.id='{$_SESSION['uid']}
ORDER BY tweets.date DESC");
$tweet = array();
while(($row = $query->fetch(PDO::FETCH_ASSOC)) !==FALSE) {
$tweet[] = $row;
}
return $tweet;
}
?>
что вы пытаетесь сделать. Вам нужны все записи? Или вы показываете информацию, когда пользователь вошел в систему, и пользователь может видеть только его информацию? –
@raheelshan это сайт профиля, который показывает твиты, за которыми вы следуете. Также как твиттер. Я могу ввести другой профиль. Но каждый профиль должен показывать только твиты, за которыми вы следуете. Теперь каждый профиль показывает одни и те же твиты. – Dymond
Я вижу, что вы не назначаете id для ограничения результатов, связанных с пользователем. –