用戶表是這樣的: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