【问题标题】:How to calculate multiplication value inside the while loop in PHP?如何在 PHP 的 while 循环中计算乘法值?
【发布时间】:2012-02-08 06:56:54
【问题描述】:

我有一个 while 循环显示数据库中的数据。现在我想在一行中将两个值相乘并在同一行中显示结果,以同样的方式将值相乘并在每一行中显示结果。我没有得到结果。谁能帮我?我是 PHP 新手。

while($row = mysql_fetch_array($result))
{
   echo "<tr>";
   echo "<td class='alt'>" . $row['id'] . "</td>";
   echo "<td>" . $row['item'] . "</td>";
   echo "<td>" . $row['amount'] . "</td>";
   $ss=$row['amount'];
   echo '<td >'.'<input type="checkbox"  name="status" value="" >'.'</td>';
   echo '<td >'.'<input type="text" name="qty">'.'</td>';
   echo "<td>" . $rr1 . "</td>";
   echo "</tr>";
 }

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    你从哪里得到$rr1??

    你可以拥有

    echo "&lt;td&gt;" . $row['item'] * $row['amount'] . "&lt;/td&gt;";

    希望这是你想要的...

    【讨论】:

      【解决方案2】:

      你可以试试

      printf('amount is %d',$row['item'] * $row['amount']);
      

      reference

      【讨论】:

      • 我假设一切都是整数。你也可以写'%f'
      【解决方案3】:

      试试下面:

       while($row = mysql_fetch_array($result))
          {
             echo "<tr>";
             echo "<td class='alt'>" . $row['id'] . "</td>";
             echo "<td>" . $row['item'] . "</td>";
             echo "<td>" . $row['amount'] . "</td>";
             echo "<td>" .($row['item'] * $row['amount']). "</td>";
             echo "</tr>";
           }
      

      【讨论】:

        【解决方案4】:

        将查询更改为

        $result= mysql_query("Select id, item, amount, (item * amount)  total
         from table_name");
        

        然后在while循环中

        while($row = mysql_fetch_array($result))
            {
               echo "<tr>";
               echo "<td >" . $row['id'] . "</td>";
               echo "<td>" . $row['item'] . "</td>";
               echo "<td>" . $row['amount'] . "</td>";
               echo "<td>" .($row['total']  "</td>";
               echo "</tr>";
             }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-06-29
          • 2021-09-14
          • 2016-11-27
          • 1970-01-01
          • 1970-01-01
          • 2012-03-23
          • 2013-02-27
          • 2016-06-25
          相关资源
          最近更新 更多