我已经开始了一个其他人创建的项目,这是他所做的:
在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字段。 –