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

mysql डेटाबेस में सरणी सहेजें

आप serialize का इस्तेमाल करके ऐरे को स्टोर कर सकते हैं /unserialize . उस समाधान के साथ उन्हें अन्य प्रोग्रामिंग भाषाओं से आसानी से उपयोग नहीं किया जा सकता है, इसलिए आप json_encode का उपयोग करने पर विचार कर सकते हैं। /json_decode इसके बजाय (जो आपको व्यापक रूप से समर्थित प्रारूप देता है)। से बचें implode . का उपयोग करना /explode इसके लिए क्योंकि आप शायद बग या सुरक्षा खामियों के साथ समाप्त हो जाएंगे।

ध्यान दें कि यह आपकी तालिका को गैर-सामान्यीकृत बनाता है, जो एक बुरा विचार हो सकता है क्योंकि आप आसानी से डेटा को क्वेरी नहीं कर सकते। इसलिए आगे बढ़ने से पहले इस पर ध्यान से विचार करें। क्या आपको आँकड़ों के लिए या अन्यथा डेटा को क्वेरी करने की आवश्यकता हो सकती है? क्या डेटा को सामान्य करने के और भी कारण हैं?

साथ ही, कच्चे $_POST . को सेव न करें सरणी। कोई व्यक्ति आसानी से अपना स्वयं का वेब फ़ॉर्म बना सकता है और आपकी साइट पर डेटा पोस्ट कर सकता है, जिससे वास्तव में एक बड़ा फ़ॉर्म भेजा जा सकता है जो बहुत अधिक स्थान लेता है। उन फ़ील्ड को सहेजें जिन्हें आप चाहते हैं और इसे सहेजने से पहले डेटा को सत्यापित करना सुनिश्चित करें (ताकि आपको अमान्य मान न मिलें)।



  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 LN () फ़ंक्शन - किसी संख्या का प्राकृतिक लघुगणक लौटाता है

  2. MySQL 'सम्मिलित करें' कथन में 'चयन' का उपयोग कैसे करें?

  3. onbeforeprint() और onafterprint() गैर IE ब्राउज़र के बराबर

  4. MySQL - अंदर SET चर के साथ दृश्य नहीं बना सकता

  5. मैं टेबल पर ON DELETE बाधा कैसे जोड़ सकता हूं?