我有一個關聯數組,有什麼最簡單的方法把它放到db(mysql)中?我的意思是要搜索並投入到SINGLE領域。請注意,在序列化之後,我需要能夠反序列化字段。mysql:序列化關聯數組
-1
A
回答
2
就像這樣。
$arr=array("data","more data");
$result=mysql_real_escape_string(serialize($arr));
mysql_query("INSERT INTO table (serialized) VALUES ('{$result}')");
+0
謝謝!以及我將如何反序列化? mysql_real_escape_string被還原了嗎? – Eugeny89
+0
使用unserialize()我相信。它會返回一串字符串(你的序列化數據) –
相關問題
- 1. 如何序列化JavaScript關聯數組?
- 2. 將關聯序列化爲ID數組
- 3. JQuery - 將表單數據序列化到關聯數組
- 4. 將關聯POST數據輸入轉換爲序列化數組
- 5. MySQL和PHP關聯數組
- 6. PHP/MySQL的 - 關聯數組
- 7. 聯合數組在C/C++中的序列化/反序列化
- 8. 按值降序排列關聯數組
- 9. 反序列化JavaScript的關聯數組到C#字典與Json.Net
- 10. 陣列與關聯數組
- 11. 重新排序關聯數組基於參考關聯數組
- 12. Javascript-關聯數組排序
- 13. 排序關聯數組
- 14. 排序關聯數組
- 15. PHP:排序關聯數組
- 16. PHP關聯數組排序
- 17. 排序關聯數組PHP
- 18. js排序關聯數組
- 19. 關聯索引陣列到關聯關聯數組
- 20. 插入關聯數組數據到mysql
- 21. MySQL排序SELECT by關聯列
- 22. json序列化sqlalchemy關聯代理
- 23. 使用JMSSerializer關聯反序列化JSON
- 24. 映射和序列化雙向關聯
- 25. 序列化/反序列化PHP數組
- 26. 序列化數組
- 27. 關聯數組單獨的MySQL場
- 28. PHP/MySQL的期多維/關聯數組
- 29. MySQL連接和關聯數組?
- 30. 選擇關聯數組中的MySQL
你是什麼意思「單一領域」? (注意你自己的複數)。你想爲數組的每個成員單個字段?這將取決於數據庫的結構和數組的結構。還是你的意思是「一個領域」?如果您以不能從中受益的方式存儲數據,那麼擁有關係數據庫有什麼意義? – Quentin
這是一個錯誤!抱歉。我想把整個數組放到一個字段中! – Eugeny89
我建議你使用TEXT作爲序列化數據的字段。 如果您知道序列化數據的長度,您可以使用以下信息對其進行調整: 'TEXT會爲您提供65535個字符。 MEDIUMTEXT將做到16777215. LONGTEXT將做到4294967295.' 並用於反序列化使用http://www.php.net/manual/en/function.unserialize.php – arma