トライSQL:
select * from bloggers A, posts B WHERE A.bloggerid = B.bloggerid
私はこれは非常に簡単だと思われますが、SQLの基本をよく読んでお勧めしたい:
SELECT
b.name, p.post, p.timestamp
FROM
posts p
INNER JOIN
bloggers b
ON
p.blogger_id = b.id
WHERE
b.blogger_id = :id
ORDER BY
p.timestamp DESC
上記の:id部分は、後述の準備文で使用することに注意してください。
PHPの機能については、PDOを使用する必要があります。
私は非常にあなたがブロガーテーブルを選択し、あなたがこのような何かを行うことができますしたいIDを取得することにより、著者のIDを取得することができますと仮定
をあなたは物事を整理している方法を理解しますが...ないことがあります。
$result = mysql_query("SELECT * FROM posts WHERE blogger_id='" . $author_id . "' ORDER BY timestamp DESC") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo '<div class="post"><div class="time">' . $row['timestamp'] . '</div><div class="content">'. $row['post'] .'</div></div>';
}
あなたは今まで何をしていましたか、あなたはあまりにも複雑に思っているかもしれません。 –
仕事は本当にブログ記事ではありません。私はそれを単純化しました。これを一種のシンプルなフィードと考えてください。 – Sebastian
返信のインデント用にpost_idとparent_post_idが欠けているようです。 – Randy