用户表是这样的:mysql,如何将数组中的值存储为字段值?
user_id | key | value
1 option $array
2 other abc
2 option $array
我需要查询所有用户的选项字段,该值是一个这样的数组:
$array=array('item_id'=>123, 'key1'=>'abc', 'key2'=>'1', 'key3'=>'5',)
然后,总结在这个键2的所有值阵列。
我能想到的唯一方法就是将每个阵列的虚拟表作为一行。也许这是不可能的。那么,如何在选项字段中为所有用户的key2创建总和?
它是否需要在查询本身,或者如果在查询之外使用某些逻辑,它是否没有问题? – 2012-08-16 23:47:31
这并不重要,我只需要key2的总值,当用户保存一些新的信息时,我需要重复执行SUM。 – Jenny 2012-08-16 23:53:39
你能够从数据库中发布一小段数据吗? – Diego 2012-08-16 23:58:57