【发布时间】:2015-05-26 08:51:33
【问题描述】:
产品表:
id | mid | pid | owgh | nwgh |
1 3 12 1.5 0.6
2 3 12 1.5 0.3
3 3 14 0.6 0.4
4 3 15 1.2 1.1
5 4 16 1.5 1.0
6 4 17 2.4 1.2
7 3 19 3.0 1.4
8 3 19 3.0 1.2
我需要在while循环中得到下面的结果:根据mysql查询
$sql = "SELECT pid,owgh,nwgh from produttable
WHERE mid = 3 ";
我想要的结果如下:
Product Id | Old weight | New weight
---------------------------------------
12 1.5 0.6
12 1.5 0.3
Tot: 3.0 0.9
--------------------------------
14 0.6 0.4
Tot: 0.6 0.4
--------------------------------
15 1.2 1.1
Tot: 1.2 1.1
--------------------------------
19 3.0 1.4
19 3.0 1.2
Tot: 6.0 2.6
$query = mysql_query($sql);
echo"<table>
<tr>
<td> Product Id </td>
<td> Old Weight </td>
<td> New Wight </td>
</tr>
";
while($row = mysql_fetch_array($query )){
echo "<tr>";
echo "<td>".$row['pid']."</td>";
echo "<td>".$row['owgh']."</td>";
echo "<td>".$row['nwgh']."</td>";
echo "</tr>";
echo "<tr><td>-----</td>
<td>Tot : </td>
<td> </td></tr>";
}
echo "
</table>";
但我得到的结果如下
Product Id | Old weight | New weight
---------------------------------------
12 1.5 0.6
-------------- Tot
12 1.5 0.3
---------------Tot
14 0.6 0.4
---------------Tot
15 1.2 1.1
---------------Tot
19 3.0 1.4
---------------Tot
19 3.0 1.2
我不想要,我想要如下:
Product Id | Old weight | New weight
---------------------------------------
12 1.5 0.6
12 1.5 0.3
Tot: 3.0 0.9
--------------------------------
14 0.6 0.4
Tot: 0.6 0.4
--------------------------------
15 1.2 1.1
Tot: 1.2 1.1
--------------------------------
19 3.0 1.4
19 3.0 1.2
Tot: 6.0 2.6
更新:2015 年 3 月 3 日
我可以得到低于结果,每个的总和
Product Id | Old weight | New weight
---------------------------------------
12 1.5 0.6
12 1.5 0.3
Tot: 3.0 0.9
--------------------------------
14 0.6 0.4
Tot: 0.6 0.4
--------------------------------
15 1.2 1.1
Tot: 1.2 1.1
--------------------------------
19 3.0 1.4
19 3.0 1.2
Tot: 6.0 2.6
-----------------------------------
GRAND TOTAL = 6.3 5
请注意:旧的重量值有重复的重量,因此在取其单一值时的总和
或
Product Id | Old weight | New weight
---------------------------------------
12 1.5 0.6
1.5 0.3
Tot: 3.0 0.9
--------------------------------
14 0.6 0.4
Tot: 0.6 0.4
--------------------------------
15 1.2 1.1
Tot: 1.2 1.1
--------------------------------
19 3.0 1.4
3.0 1.2
Tot: 6.0 2.6
-----------------------------------
GRAND TOTAL = 6.3 5
请注意:旧的重量值有重复的重量,因此在取其单一值时的总和
由于产品 id 12、19 来了两次,因此显示了一次及其相应的值
请帮助我,如果我在 HTML tr td 格式中有错误,请纠正我,没有必要进入同一个表 tr,td ..我只想要我的结果在上述格式
【问题讨论】:
-
这里有人吗?? ..请帮助我在 php mysql 中使用上述格式
-
至少总重量值..请在这里的任何人?
标签: php html mysql loops while-loop