Я хочу показать таблицу как:
| | qty | S rank | A rank | B rank | C rank |
+--------------------------------------------------------+
| TODAY | 12 | 0 | 0 | 0 | 0 | //THIS CURRENT DATA
+--------------------------------------------------------+
|MONTHLY TOTAL| 200 | 1 | 0 | 0 | 0 | //THIS MONTHLY DATA
+--------------------------------------------------------+
Приведенная выше таблица будет отображаться после повторения результата mysql с использованием PHP. Как объединить два случая в одну таблицу после echo
? используя двойной $sql
или что-то еще использовать PHP? До сих пор мне удавалось эхо-текущие данные, но для месячных данных я запутался, как решить, каким образом я должен попытаться это сделать.
Скрипт ТЕКУЩИЕ ДАННЫЕ:
..........
$sql = " SELECT COUNT(Serial_number) AS n, SUM(S) AS S,SUM(A) AS A, SUM(B) AS B, SUM(C) AS C
FROM inspection_report WHERE Model LIKE 'KD-R306TUND' AND Lot_no LIKE '066A' AND Line LIKE 'FA 01' AND Range_sampling ='087X0001-087X0400' GROUP BY Range_sampling";
$result=mysql_query($sql) or die(_ERROR26.": ".mysql_error());
echo "<table border='1' width='500'>";
echo "<caption>INSPECTION REPORT</caption>";
echo "<thead><tr>";
echo "<td colspan='3'></td>";
echo "<th>n</th><th>S</th><th>A</th><th>B</th><th>C</th>";
echo "</tr></thead>";
echo "<tbody>";
while($row=mysql_fetch_array($result)){
echo "<tr><th rowspan='2'>JUDGE</td><td id='acc' bgcolor='grey'>ACCEPT</td><th>TODAY</th><td>";
echo $row['n'];
echo "</td><td>";
echo $row['S'];
echo "</td><td>";
echo $row['A'];
echo "</td><td>";
echo $row['B'];
echo "</td><td>";
echo $row['C'];
echo "</td></tr>";
}
echo "</tbody></table>";
mysql_close($dbc);
?>
Этот запрос для подсчета ЕЖЕМЕСЯЧНЫХ данных:
SELECT COUNT(Serial_number) AS n, SUM(S) AS S,SUM(A) AS A, SUM(B) AS B, SUM(C) AS C
FROM inspection_report WHERE Inspection_datetime <=
( SELECT DATE(MAX(Inspection_datetime)) FROM inspection_report
WHERE Model LIKE 'KD-R306TUND' AND Lot_no LIKE '066A'
AND Line LIKE 'FA 01' AND Range_sampling ='087X0001-087X0400' )
AND MONTH(Inspection_datetime)=MONTH(CURRENT_DATE) AND Line ='FA 01'
Могу ли я получить результат, как в таблице выше?