PHP-mysql_fetch_数组如何给我选择的返回?

PHP-mysql_fetch_数组如何给我选择的返回?,php,html,mysql,Php,Html,Mysql,因此,基本上,我试图用我的用户的帖子制作某种时间线,这会给我按时间排序的所有用户的帖子。但是,我得到了以下信息: *User1 'post1', User1 'post2', User1 'post3'.. *User2 'post1', User2 'post2', User2 'post3'.. 我想要所有的帖子,而不是所有来自user1的帖子,然后是所有来自user2的帖子,等等。我希望这是有意义的,谢谢大家 询问 HTML/php调用 您可以在一个查询中执行两个查

因此,基本上,我试图用我的用户的帖子制作某种时间线,这会给我按时间排序的所有用户的帖子。但是,我得到了以下信息:

*User1  'post1',
 User1  'post2',
 User1  'post3'..

*User2  'post1',
 User2  'post2',
 User2  'post3'..
我想要所有的帖子,而不是所有来自user1的帖子,然后是所有来自user2的帖子,等等。我希望这是有意义的,谢谢大家

询问

HTML/php调用


您可以在一个查询中执行两个查询。。。使您能够按时间进行排序

select content,id, profile_id from contenido where profile_id in (SELECT id2 FROM followers WHERE id ="'.$_SESSION['id'].'") order by content_time desc

取下它,你就会得到你想要的东西:来自不同用户的所有帖子按时间排序。

请使用此代码,然后进行检查

'SELECT id2, content, c.id, profile_id
FROM followers f JOIN contenido c ON profile_id = id2
WHERE f.id = "'.$_SESSION['id']"'
ORDER BY content_time DESC, id2
<?php
$varq1 = mysql_query('SELECT id2 FROM followers WHERE id ="'.$_SESSION['id'].'"');
while($req5 = mysql_fetch_array($varq1)){

$req9=$req5['id2'];
$nsql = mysql_query('SELECT content, id, profile_id FROM contenido WHERE profile_id='".$req9."' order by content_time desc');/*strong text*/
while($nrow = mysql_fetch_array($nsql)){    
?>
<div class="divider">
   <center><?php  '". echo $nrow['content']."'; ?><center/>
</div>

我真的希望你已经用mysql\u real\u escape\u字符串逃过了你在查询中输入的所有内容。mysql_query被弃用,不应该在新的应用程序中使用,这是有原因的,而且默认情况下该接口是危险的,容易出现最坏的类型。欢迎使用堆栈溢出!请不要使用mysql函数来编写新代码。它们不再得到维护,社区已经开始。看到了吗?相反,你应该学习并使用或。如果你不能决定哪一个,我会帮你的。如果您选择PDO。还可以看到好的,谢谢你们,非常有用的东西。它没有像我想要的那样工作,但我想我忘了包括重要的细节,无论如何,谢谢。天哪,它工作了,谢谢!!很抱歉,我不能给你投票,上面说我需要15个代表,这是我的第一个问题。@Aaron,这就是为什么你可以接受答案,而不是通过单击向下箭头下的勾选标记来完成此操作。不管怎么说,它提供了更多的代表性。好吧,但快速跟进问题,如果我想将另一个表中的“图片”包含到您提供的查询中,那么该怎么办呢,比如:mysql_querySELECT reference,description from user_photos WHEREprofile_id='.$row['id'.'order by id desc;在上面的代码中,我指的是按时间排序。非常感谢您的帮助。对不起,我睡得太晚了:不管怎样,这很简单,您所要做的就是将两张桌子连接在一起。。通过这种方式,从contendo中选择contendo.content、contendo.id、contendo.profile\u id,然后在contendo.profile\u id=user\u photos.profile\u id中从followers中选择contendo.profile\u id,其中id='.$\u SESSION['id'.'order by contendo.content\u time desc
'SELECT id2, content, c.id, profile_id
FROM followers f JOIN contenido c ON profile_id = id2
WHERE f.id = "'.$_SESSION['id']"'
ORDER BY content_time DESC, id2
<?php
$varq1 = mysql_query('SELECT id2 FROM followers WHERE id ="'.$_SESSION['id'].'"');
while($req5 = mysql_fetch_array($varq1)){

$req9=$req5['id2'];
$nsql = mysql_query('SELECT content, id, profile_id FROM contenido WHERE profile_id='".$req9."' order by content_time desc');/*strong text*/
while($nrow = mysql_fetch_array($nsql)){    
?>
<div class="divider">
   <center><?php  '". echo $nrow['content']."'; ?><center/>
</div>