Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL दशमलव फ़ील्ड PHP में स्ट्रिंग्स के रूप में लौटा है

मुझे उस पर बेहद शक़ है। दशमलव निश्चित बिंदु गणित का उपयोग करते हैं, और PHP में कोई डेटा प्रकार नहीं है जो इसे प्रदान कर सके। फ़्लोट्स करीब आते हैं, लेकिन वे वास्तव में गोल होते हैं, जिसका अर्थ है कि एक फ्लोट को 2 असाइन करने के परिणामस्वरूप इसके बजाय 1.999999999999999999 हो सकता है। तो भले ही MySQL एक PHP फ्लोट में दशमलव प्राप्त करने का एक तरीका प्रदान करता है, आप दशमलव से फ्लोट में कास्टिंग करके डेटा के नुकसान को जोखिम में डाल रहे हैं।

इसे अच्छी तरह से संभालने के लिए, आपको GMP जैसा कुछ चाहिए होगा , लेकिन जैसा कि आप शायद अनुमान लगा सकते हैं कि MySQL स्वचालित रूप से आपके लिए यह प्रदान नहीं कर सकता है। आपको इसे PHP में मैन्युअल रूप से करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ब्रू के माध्यम से MySQL स्थापित होने के बाद, मुझे त्रुटि मिलती है - सर्वर ने पीआईडी ​​​​फ़ाइल को अपडेट किए बिना छोड़ दिया

  2. डेटाटाइम-स्थानीय मान इनपुट टैग पर प्रकट नहीं होता है

  3. पूर्ण-पाठ खोज प्रासंगिकता को मापा जाता है?

  4. दिनांक के अनुसार क्रमबद्ध करने के लिए SQL का उपयोग करना संभव है, लेकिन परिणाम सेट के पीछे अशक्त तिथियां डालें?

  5. मैं mysql jdbc jar कहाँ से डाउनलोड कर सकता हूँ?