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

लारवेल 4.2 बीआईटी डेटाटाइप मुद्दा

bit Having होना टाइप फ़ील्ड का मतलब है कि जब भी आप उस फ़ील्ड को सम्मिलित/अपडेट कर रहे हों तो आपको कच्चे मानों को वर्कअराउंड के रूप में उपयोग करने की आवश्यकता होती है।

ऐसा इसलिए है क्योंकि डिफ़ॉल्ट रूप से पीडीओ इन मानों को बांध देगा और उन्हें स्ट्रिंग्स के रूप में माना जाएगा, इस प्रकार bit परिणाम 1 . होगा :

DB::table('table')->insert(['bit_field' => 0]); // inserts 1
DB::table('table')->insert(['bit_field' => DB::raw(0)]); // inserts 0

और मेरा सुझाव है कि इसे tinyint . में बदलें अगर आप कर सकते हैं।




  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 अलग-अलग तालिकाओं से उपयोगकर्ता या व्यवस्थापक के रूप में लॉग इन करना

  2. MySQL:स्ट्रिंग से डबल या अधिक रिक्त स्थान कैसे निकालें?

  3. mysql में सबसे पहले क्या हुआ:शामिल हों या कहां

  4. MySQL से मौजूदा मान के आधार पर अगली अल्फा-न्यूमेरिक आईडी कैसे प्राप्त करें

  5. दो क्षेत्रों पर 'दो-तरफा' अद्वितीय सूचकांक कैसे बनाएं?