【发布时间】:2014-04-09 01:49:50
【问题描述】:
我有两张桌子hits 和posts。在hitstable 我有id_post,hits 和poststable 我有id,title
我需要构建包含所有具有相关点击和点击排序的帖子的报告。谁能帮我选择?
【问题讨论】:
-
是的,这应该像@Rowland Shaw 提到的那样标记为重复
我有两张桌子hits 和posts。在hitstable 我有id_post,hits 和poststable 我有id,title
我需要构建包含所有具有相关点击和点击排序的帖子的报告。谁能帮我选择?
【问题讨论】:
SELECT posts.id as id, posts.title as title, hits.hits as hitsdate
FROM posts INNER JOIN hits ON hits.id_post = posts.id
ORDER BY hits.hits
【讨论】:
SELECT posts.id, posts.title, hits.hits
FROM posts LEFT JOIN hits ON hits.id_post = posts.id
ORDER BY hits.hits
【讨论】:
试试这个
$q=mysql_query("SELECT * FROM `posts` ORDER BY `title`;");
while($qresult=mysql_fetch_array($q))
{
$post_id=$qresult['id'];
$post_title=$qresult['title'];
$hitsretreiver=mysql_query("SELECT * FROM `hits` WHERE `id_post`='$post_id';")
while($hitsretreiverresult=mysql_fetch_array($hitsretreiver)
{
$relatd_hit=$hitsretreiverresult['hits'];
echo $post_title;
echo $relatd_hit;
}
}
在此代码中,您获取表 post 中的每条记录,并从具有相同 id 的表命中中获取记录
【讨论】: