मेरे पास कुछ फ़ील्ड के साथ डेटाबेस तालिका है, उनमें से एक, cost
, DECIMAL
डेटा प्रकार पर सेट है। मैंने पैरामीटर को 4,2
पर सेट किया है, जो दशमलव बिंदु से पहले 4 संख्याओं और 2 बाद में अनुमति देनी चाहिए।MyCQL डेटाबेस में DECIMAL को कैसे सम्मिलित करें
(मुझे बताया गया है कि यहां 4
कुल राशि है, और 2
दशमलव के बाद राशि है, किसी को स्पष्ट कर सकता है कृपया है कि एक तरफ ध्यान दें पर?)
जब मैं के माध्यम से डेटा सम्मिलित एक POST अनुरोध (उदाहरण के लिए मूल्य 3.80
) मेरे डेटाबेस में संग्रहीत डेटा वास्तव में 99.99
है।
मैं इसका कारण क्या गलत कर रहा हूं?
CREATE TABLE IF NOT EXISTS `mytable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(256) NOT NULL,
`cost` decimal(4,2) NOT NULL,
PRIMARY KEY (`id`)
)
यहाँ मेरी ऐड क्वेरी है::
यहाँ तालिका है
INSERT INTO mytable (`id`,`title`,`cost`)
VALUES (0, 'test title', '3.80')
अद्यतन: यह काम करता है के बाद मैं 6,2
आइए देखें तालिका विवरण और एसक्यूएल को मान डालने के लिए प्रयुक्त – Mark