Удалить конечные нули в MySQL (нужен точный пример запроса)

Добрый вечер. Я пытаюсь удалить конечные нули из данных MySQL, которые отображаются в таблице (рис. 1).

фрагмент таблицы

Мой код для запроса в значительной степени стандартный:

$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). Нужно убрать конечные нули, если такие появляются.

Теперь я понимаю, что было много решений, я прочитал их все, но ни одно из них не работает для меня. Пожалуйста, помогите мне изменить мой запрос.

Заранее спасибо.

-2

Решение

использование number_format() в php для этой задачи форматирования.

echo "<td>" . number_format( $row['amount'], 0, '.', '' ) . "</td>";

Вот более полный вопрос&переполнение стека: Как мне отформатировать числа, чтобы они имели только два десятичных знака?

1

Другие решения

Вы можете использовать этот запрос:

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

Вам нужно заменить количество на столбец конечными нулями и добавить сумму WOzero в цикл php.

0

По вопросам рекламы [email protected]