2015-10-02 44 views
0

我已經把一個項目保存在一個SQL表格中,將用戶發送的所有數據保存爲blob,但他們修改了我們發送的數據,然後將其存儲在表格中。什麼樣的數據結構使用這種格式?

www.somewebsite.com/request?id=3&color=ffffff

的請求被存儲爲a:3:{s:7:"request";s:0:"";s:2:"id";s:3:"290";s:5:"color";s:6:"ffffff";}

那麼他們爲什麼要存儲與某種頭的,告訴數據的長度一切嗎?這種結構的名稱是什麼?

回答

1

這是PHP序列化函數使用的格式。

http://php.net/manual/en/function.serialize.php

這可以使用反序列化功能

http://php.net/manual/en/function.unserialize.php

+0

啊,是反序列化。謝謝。我喜歡序列化頁面上的第一條評論:''Please!please!please!不要序列化數據並將其放到數據庫中。'' –

+0

@n_b OTOH,如果您使用RDBMS並需要存儲ad-特別的,不可查詢但是持久的數據,它可以變得非常有意義。 –

相關問題