यदि आप बाद में पुनर्प्राप्ति के लिए किसी सरणी को MySQL फ़ील्ड में संग्रहीत करना चाहते हैं, तो आप implode()
का उपयोग कर सकते हैं [PHP डॉक्स
] जैसा ऊपर बताया गया है (जो सरणी की कुंजियों को नष्ट कर देगा, लेकिन सरणी के मानों को बनाए रखेगा), या serialize()
[PHP डॉक्स
] जो दोनों मानों और संबद्ध कुंजियों को बनाए रखेगा।
$theArray = array(
'key1' => 'One' ,
'key2' => 'Two'
);
$serArray = serialize( $theArray ); // a:2:{s:4:"key1";s:3:"One";s:4:"key2";s:3:"Two";}
$sqlStr = 'INSERT INTO `table` ( `name` , `arrayField` ) VALUES ( "Test Row" , "'.$serArray.'" )';
यदि आप डेटा स्टोर करने के लिए दो संबंधित तालिका का उपयोग करने के बारे में बात कर रहे हैं, तो आपको शायद ट्यूटोरियल जैसे http://www.sql-tutorial.net/SQL-JOIN.asp , http ://www.databasejournal.com/features/oracle/article.php/3527921/Just-SQL-Part-IV--Joining-Tables.htm