2015-09-07 8 views
2

Я хочу обойти запись в sql INSERT. Например, если у меня есть цена: 5.345654 - она ​​должна занять 5.34 и вставить ее.Круглый номер при вставке в базу данных

Вот мой код: но он не работает.

$sql = "INSERT INTO users (price) VALUES '(round($price, 2))')"; 
+0

INSERT INTO пользователей (цена) VALUES (круглый ($ цена, 2)); – Cassian

+0

Задача базы данных - записывать данные, а не калечить ее. Реальный вопрос: почему у вас есть 5.345645 в первую очередь? Возможно, с плавающей точкой за деньги? Не делай этого. Используйте BigDecimal и контролируйте точность. – EJP

ответ

1

попробовать это, он должен работать

$sql = "INSERT INTO users (price) VALUES (round($price, 2))"; 
+0

thx, он работает, я не думаю о < ' >. Великий. –

0

Снимите заднюю ) круглую скобку и и должны быть хорошо идти

Смежные вопросы