我已經開始了一個其他人創建的項目,這是他所做的:
在mySql表中他有一個名爲「allData」的TEXT字段,現場他看起來像這樣PHP/Mysql:搜索字符串的序列化數據
a:13:{s:12:"currencyCode";s:3:"SEK";s:11:"senderEmail";s:18:」[email protected]";
s:4:"HASH";s:32:"ebdeb85d094cefd102b630fa9e69d9ca";}
系列化記錄(還有很多更多的數據,但我把它砍倒了約95%,因此它不會弄亂此頁)
任何想法如何,我可以搜索以上數據爲senderEmail或HASH?
你們是不是要搜索出多行的電子郵件或者你只需要提取一行數據? @Ryan – SalientGreen
O會考慮更改表格結構,以便爲每個信息提供一個字段 –
如果要搜索數據庫中的這些特定字段,最好從長遠角度將它們存儲在其自己的專欄中(可能除了序列化的數據,儘管這將取決於整體設計。)否則,你會最終與[不完全偉大的kludges](http://stackoverflow.com/questions/24508164/how-do-i - 搜索 - 從序列化視野,在MySQL的數據庫)。當然,其他任何方式都會變慢,尤其是對於包含大量數據的TEXT字段。 –