文字版
-----------------------
Table1
id name time1
80 Lee 2015-05
90 John 2015-05
122 Ak47 2015-05
Table2
id uid sid time2
300 122 3 2015-05
310 90 1 2015-05
330 80 2 2015-05
<?php
$m = date("m");
$row=mysql_fetch_array($sql);
$sql=mysql_query("select * from table1 where 1",$conn);
while($row=mysql_fetch_array($sql, MYSQL_ASSOC)){
?>
<?php
$ordertime = date("Y-m");
$row2=mysql_fetch_array($sql2);
$sql2 = mysql_query("select * from table2 where uid='".$row[id]."' and time2 like '".$ordertime."%'" ,$conn);
while($row2=mysql_fetch_array($sql2)){
?>
<tr>
<td valign="middle" class="t1">第<?php echo $row2[sid];?>名</td>
<td valign="middle" class="t1"><?php echo $row[name];?></td>
</tr>
最终想要的结果应该是:
table2.sid
table1.name table2.time2
1 John 2015-05
2 Lee 2015-05
3 Ak47 2015-05
目前的输出得结果是
table2.sid
table1.name第2名 Lee
第1名 John
第3名 Ak47
我想要按照table2.sid的序号大小进行排序,效果就是上面的“最终想要的结果...”,而不是当前table.id进行排序。
--------------------------------------
@
kslr 如@
willvvvv所说2次查询不合适
@
iscraft 嗯,谢谢提醒,下次注意了。
@
willvvvv 请问方案2是怎么写?谢谢~