ai didi

mysql_query 使用 WHERE=$var 排序

转载 作者:行者123 更新时间:2023-11-29 07:56:39 24 4
gpt4 key购买 nike

这可能是重复的。不确定要搜索什么,所以什么也没找到。

$get_feed_p=mysql_query("SELECT followed FROM follow WHERE user='$_COOKIE[PC_ID]'");
while($feed_p=mysql_fetch_assoc($get_feed_p)){
$get_feed=mysql_query("SELECT * FROM status WHERE to_user='$feed_p[followed]' ORDER BY id DESC LIMIT 20");
}

所以第一个查询选择关注的个人资料(就像在 Twitter 上一样)第二个选择状态更新。

我遇到的问题是订购。因为我使用 WHERE to_user=$feed_p[followed] 所有状态都是按用户排序的,而不是像我需要的那样按 id 排序。

如何仅按 id 对行进行排序?

最佳答案

如果我正确地解释了您想要执行的操作(列出登录用户关注的用户发布的所有状态,并按状态 ID 列出,最近的在前?),那么您想要执行以下操作:

$get_feed = mysql_query("SELECT status.* FROM follow
RIGHT JOIN status ON status.to_user = follow.followed
WHERE follow.user = '" . $_COOKIE[PC_ID . "' ORDER BY status.id DESC LIMIT 20")

真的希望这就是您正在寻找的内容,因为这是我的第一个答案。

关于mysql_query 使用 WHERE=$var 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959565/

24 4 0
文章推荐: arrays - 为什么在调用 Vec::set_len 之前调用 Vec::resize 会导致 Vec 有数据?
文章推荐: java - java中的线程可以监视它启动的进程吗?
文章推荐: mysql - 选择一个表并连接 2 个不同的表
文章推荐: mysql - 错误命名迁移 - rake db :migrate rejected
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com