gpt4 book ai didi

php - (如何)我可以用它制作新闻源吗?

转载 作者:行者123 更新时间:2023-11-29 14:20:09 27 4
gpt4 key购买 nike

我的网站使用一张墙贴表格(“users_wall”)和一张关注者表格(“users_follow”)。wallposts 表看起来像这样(或多或少):

ID    NAME    USER_ID (the id of the wall it's posted on)   CONTENT
1 James 3 Hi!
2 Jim 3 Hey there!

关注者/下表如下所示:

ID   HEFOLLOWS    THISGUY
1 James Jim
2 Jim James

我怎样才能从中制作一个有效的 table feed?我目前有一个提要,但我找不到按帖子 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>

因为James在数据库中排在第一位,并且是按照follower/following而不是share ID排序的。

最佳答案

您必须有一个日期字段,或使用时间戳按时间顺序组织帖子。

[更新]啊啊,我认为问题在于,当应该使用 join 语句完成时,您正在尝试使用 while 循环迭代某些内容。我知道您确实不希望有人将您链接到通用 PHP 页面,但这是一个 mysql 页面,这正是您所需要的。

http://dev.mysql.com/doc/refman/5.0/en/join.html

当您尝试使用此功能时,请返回您所做的内容,如果您仍然遇到问题,我会尽力帮助您解决问题。

关于php - (如何)我可以用它制作新闻源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11864719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com