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

PHP MySQL पीडीओ:ज़ीरोफिल इंट कॉलम के अग्रणी शून्य को कैसे संरक्षित करें

आप LPAD . का उपयोग कर सकते हैं ?

इसे आजमाएं:SELECT *, LPAD( Id, 3, '0') AS zero_Fill_Id FROM test

बदलना चाहिए 3 int आकार के अनुसार:शायद इस स्थिति के लिए 4?

अपडेट करें:

मुझे नहीं लगता कि दशमलव में बदलना अच्छा अभ्यास है, मैं इस पर गहराई तक क्यों नहीं जाऊँगा, आप उस विषय पर खोज कर सकते हैं।

मुझे लगता है कि आप mysqlnd . का उपयोग करते हैं ड्राइवर, मैंने इसके बारे में क्या पाया है (जांचें कि क्या सक्षम है कैसे पता करें कि MySQLnd सक्रिय ड्राइवर है या नहीं? ):

स्रोत:संख्यात्मक प्रकार कैसे प्राप्त करें MySQL से PDO का उपयोग कर रहे हैं?

इस मामले में PDO::ATTR_STRINGIFY_FETCHES . है जो आपके मामले में true . पर सेट होना चाहिए , आप PDO::ATTR_EMULATE_PREPARES को भी आजमा सकते हैं विशेषता आगे देखें:PDO MySQL:PDO का उपयोग करें ::ATTR_EMULATE_PREPARES या नहीं?

...
$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);

उम्मीद है कि यह किसी भी मामले में या किसी को भी मदद करता है :))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्कर फील्ड द्वारा नंबर के रूप में ऑर्डर कैसे करें?

  2. चेतावनी:हेडर जानकारी को संशोधित नहीं कर सकता - हेडर पहले ही त्रुटि से भेजे गए हैं

  3. PHP एसक्यूएल एसटीएमटी एकाधिक पसंद का चयन करें? क्या यह संभव है?

  4. MySQL/MariaDB तालिकाओं का अनुकूलन कैसे करें

  5. एसक्यूएल क्या है? एक डेटाबेस क्या है? रिलेशनल डेटाबेस मैनेजमेंट सिस्टम्स (RDBMS) को प्लेन इंग्लिश में समझाया गया।