嗨,我有一个社交网站。
我想要做的是提取我的朋友状态更新。
基本上,它的作用是我有一个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/