嗨,我有一个社交网站。

我想要做的是提取我的朋友状态更新。

基本上,它的作用是我有一个mysql查询,它可以拉出我所有的朋友,而在while循环中,还有另一个mysql查询,它可以从我的朋友中拉出状态。

我希望它按日期顺序排列,但由于它在另一个循环中进行的操作是从朋友1然后2然后3提取所有状态,而不是按日期排列。我什至尝试过ORDER BY DATE,但只是在朋友中按日期排序了。
我的想法是,我可以将其全部放入一个数组中,而朋友是一回事,而值是统计数据。然后只是按值排序将这项工作,我怎么做。

朋友和统计资料位于两个不同的表格中

非常感谢

码:

$ friendssql = mysql_query(“ SELECT * FROM friends where sender ='$ id'”);
while($ row = mysql_fetch_object($ friendssql)){
    $ friendid = $ row->接受者;

    $frsql = mysql_query("SELECT * FROM myMembers WHERE id='$friendid'");
    while($rowa = mysql_fetch_object($frsql)) {
        $ufirstname = $rowa-> firstname;
        $ulastname = $rowa-> lastname;
    }


$blabsql = mysql_query("SELECT * FROM blabbing WHERE mem_id='$friendid' ORDER BY blab_date DESC");
while($rowb = mysql_fetch_object($blabsql)) {
    $blab = $rowb-> the_blab;
    $blabd =$rowb-> blab_date;

    $ucheck_pic = "members/$friendid/image01.jpg";
    $udefault_pic = "members/0/image01.jpg";
    if (file_exists($ucheck_pic)) {
    $blabber_pic = "<img src=\"$ucheck_pic\" width=\"50px\" border=\"0\" />"; // forces picture to be 100px wide and no more
    } else {
    $blabber_pic = "<img src=\"$udefault_pic\" width=\"40px\" border=\"0\" />"; // forces default picture to be 100px wide and no more
    }

最佳答案

将数据放入数组后,您可以查看PHP中的各种数组排序功能:http://php.net/manual/en/array.sorting.php

关于php - 从MySQL组织PHP中的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3059153/

10-10 09:16
查看更多