|
|
|
ผมจะเอาผลลัพธ์จาก coding1 มาเป็นเงื่อนไขของ Coding2 สามารถทำได้ไหมครับ |
|
|
|
|
|
|
|
อะลองดู
Code (PHP)
<?
$sql = "select Account from status where Activated='yes' order by Account ASC";
$dbquery=mysql_query($sql);
$num_rows=mysql_num_rows($dbquery);
echo "<table width=\"70%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">
<tr bgcolor=#cccccc>
<th>UserName</th>
<th>รวมเวลาที่อยู่ในระบบทั้งหมด</th>
<th>รวมค่าอัพโหลดทั้งหมด</th>
<th>รวมค่าดาวน์โหลดทั้งหมด</th>
</tr>\n";
while ($result =mysql_fetch_array($dbquery))
{
$username =$result[Account];
$sum_rc="select sum(AcctSessionTime) as sum_time, sum(AcctInputOctets) as sum_upload, sum(AcctOutputOctets) as sum_download from radacct where UserName='$username' LIMIT 1";
$query_sum = mysql_query($sum_rc);
$result_sum = mysql_fetch_array($query_sum);
echo "<tr>
<td><div align='center'>$username</div></td>
<td><div align='center'>formatTime($result_sum["sum_time"])</div></td>
<td><div align='center'>formatSize($result_sum["sum_upload"])</div></td>
<td><div align='center'>formatSize($result_sum["sum_download"])</div></td>
</tr>";
}
mysql_close();
?>
หรือถ้าจะเอาให้ง่ายกว่านั้นก็ใช้ -->SQL LEFT JOIN ลองศึกษาดูครับ ไม่ยากเลย
|
ประวัติการแก้ไข 2013-12-18 17:02:16
|
|
|
|
Date :
2013-12-18 16:59:51 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ้ ขอบคุณมากๆ เลยครับ ผมนอนหลับฝันดีแล้วคืนนี้ คนใน thaicreate.com นี่เก่งๆ ทั้งนั้นเลยครับ
แก้ไขอยู่นิดหน่อย
Code (PHP)
echo "<tr>
<td><div align='center'>$username</div></td>
<td><div align='center'>".formatTime($result_sum[sum_time])."</div></td>
<td><div align='center'>".formatSize($result_sum[sum_upload])."</div></td>
<td><div align='center'>".formatSize($result_sum[sum_download])."</div></td>
</tr>";
|
ประวัติการแก้ไข 2013-12-18 17:38:22
|
|
|
|
Date :
2013-12-18 17:35:35 |
By :
masterskynet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|