2015-12-02 46 views
-2

晚上好。我试图从表中显示的mysql数据中删除尾随零(图1)。删除尾随在MySQL零(需要精确的查询示例)

fragment of table (russian)

我的查询代码是非常标准:

$query = "SELECT * FROM t_transport"; 
$result = mysql_query($query); 


while(($row = mysql_fetch_array($result))) 
{ 


    echo "<tr>"; 
    echo "<td>".$row['date']."</td>"; 
    echo "<td>".$row['driver']."</td>"; 
    echo "<td>".$row['sortiment']."</td>"; 
    echo "<td>".$row['amount']."</td>"; 
    echo "<td>".$row['origin']."</td>"; 
    echo "<td>".$row['destination']."</td>"; 
    echo "<td>".$row['tours']."</td>"; 
    echo "<td>".$row['notes']."</td>"; 
    echo "<td>".$row['ts']."</td>"; 
    echo "</tr>"; 
} 

列与数字是“量”之一。数据存储为十进制(10,3)。如果出现这种情况,需要删除尾随的零。

现在我明白了,已经出现了这许多解决方案,我读过所有这些,但没有人对我的作品。请帮我改变我的查询。

在此先感谢。

+1

http://php.net/manual/en/function.number-format.php –

+3

你在这里,同志: http://stackoverflow.com/questions/5149129/how-to-strip-trailing- PHP中的零(PHP解决方案) –

回答

0

您可以使用此查询:

$query = "SELECT * (CAST(`amount` AS CHAR)+0) as amountWOzero FROM t_transport"; 

您需要通过列与尾随零来替换量,并添加amountWOzero到PHP循环。