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

केकफ़्पी:टिनिंट फ़ील्ड डालने के दौरान। केवल 0 या 1 . प्राप्त करना

यह केकपीएचपी के डिजाइन द्वारा है। केकपीएचपी हमेशा tinyint(1) see देखें बूलियन के रूप में इसलिए यह हमेशा आपके मान को true . में बदल देगा /false इसलिए 1 /0

इस समस्या को दूर करने के लिए, tinyint(2) . का उपयोग करें इसके बजाय आपके कॉलम प्रकार के लिए। अपना मॉडल कैश साफ़ करना याद रखें!

केकपीएचपी डेटा प्रकार दस्तावेज़ीकरण:
http://book.cakephp.org/3.0/hi/orm/database-basics.html#data-types

इस बारे में ब्लॉग पोस्ट:
http://blog.room34.com/archives/2649

मिलते-जुलते प्रश्नोत्तर:
केकपीएचपी और टिनीिंट बूलियन के रूप में




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे नहीं REGEXP MySQL में काम करता है

  2. PHP और MySQL डेटाबेस से किसी भी उपश्रेणी को कैसे प्रदर्शित करें

  3. MySQL में एकाधिक तालिकाओं में मिलान रिकॉर्ड कैसे प्राप्त करें

  4. एक पंक्ति में संख्या से 1 घटाएं SQL क्वेरी

  5. mysqli_query () हमेशा सच लौटाता है