Mysql + PHP除以查询值

时间:2013-02-06 21:04:38

标签: php mysql divide

所以我这个表填充了一行(我们现在称之为$ numbers),其中包含大于100 000的数字。例如581 249

我希望在屏幕上(使用PHP)使用MySql查询回显这些值。我只想将返回值除以1000 ......

这个想法是这样的:

我制作了一个水平条,它是$ number的长度。但是这个条形的宽度是$ numbers的值,以像素为单位......基本上,它会创建一个条形,其中包含(例如)581 249像素:')......

这显然不是目标。所以我选择将此值除以1k。通过这种方式,条形更适合屏幕上。

如何在MySql查询中实现此功能?

查询的回显代码是:

if(isset($_POST['submit'])){
$jaar = $_POST['year'];
echo "<CENTER><h1>".$_POST['year']."</h1></CENTER>";
$result2 = mysql_query("SELECT week, SUM(numbers), SUM(orders) FROM productie WHERE year =" . $year . " GROUP BY week"); 
while($row=mysql_fetch_array($result2) or die(mysql_error())){
    echo "<div class='BarTable'>
<table>
    <tr>
        <td><div class='BarLabel''>".$row['week']."</div></td>
        <td class='BarFull'>
            <img src='images/bargraph/month_bar.png' height='12' alt='320' width=".$row['SUM(numbers)']." />
            <p>".$row['SUM(numbers)']."</p>
        </td>
    </tr>
</table>

此while循环遍历数据库,并为数据库中找到的每个新周创建一个新栏。通过这种方式,我的结果是一个漂亮的水平条形图,其中包含所有周(相应的$ number)。

我仍然面临的唯一问题(如前所述),是因为酒吧太宽了。现在我想减小尺寸,但仍保留输入的值(因为$ number的值显示在条形图后面)。

如何将此值除以1000?

0 个答案:

没有答案