내 웹 사이트는 wallposts ("users_wall") 테이블과 팔로어 ("users_follow") 테이블을 사용합니다. 나는이 밖으로 작업
테이블
피드를 만들 수있는 방법(어떻게) 이것으로 뉴스 피드를 만들 수 있습니까?
ID HEFOLLOWS THISGUY
1 James Jim
2 Jim James
을 :
ID NAME USER_ID (the id of the wall it's posted on) CONTENT
1 James 3 Hi!
2 Jim 3 Hey there!
그리고 추종자/테이블 다음은 다음과 같습니다 :이 (다소) 같은 wallposts 테이블이 보인다 ? 현재 피드가 있지만 게시자가 아닌 게시물의 ID로 정렬 할 수있는 방법이 없습니다.
James: Hey (15th)
James: Hi! (13th)
Jim: Hi! (14th)
내가이 원하는 때 :
James: Hey (15th)
Jim: Hi! (14th)
James: Hi! (13th)
그래서이 어떻게 할 수있는
처럼 내 보일 것인가? 저를 일반적인 mysql/php 학습 웹 사이트로 보내지 말고 설명하십시오. 이것은 내가 뉴스 피드 만드는 방법에 대한 기본 버전입니다 : 는 :편집이 감사
<?php
$getfollowing = mysql_query("SELECT * FROM users_follow WHERE hefollows = '$username'");
while ($row = mysql_fetch_assoc($getfollowing)){
$followername = $row['thisguy'];
$getposts = mysql_query("SELECT * FROM users_wall WHERE name = '$followername' SORT BY id DESC");
while ($rows = mysql_fetch_assoc($getposts){
$date = $rows['date']
(...)
?>
<div class="share">
<?php echo($nameofposter); ?>
<br />
<?php echo($share_content); ?> (<?php echo($date); ?>)
</div>
<?php
}
?>
이 될 것이다에 :
<div class="share">
James
<br />
Hey (15th)
</div>
<div class="share">
James
<br />
Hi! (13th)
</div>
<div class="share">
Jim
<br />
Hi! (14th)
</div>
때문에 제임스 데이터베이스의 첫 번째이며 share의 ID 대신 follower/following에 따라 정렬됩니다.
어떤 날짜가 있나요? –
어떻게'14th','13th'를 얻을 수 있습니까? –
피드를 가져 오기 위해 사용하는 SQL 명령은 무엇입니까? – PriestVallon