2011-01-27 82 views
0

比方說,我們有這個MySQL表Mysql - 如何檢索NVP值並對它們進行分組?

name  value 
author  Sabriel Armstrong 
author  Peter Abhorsen 
author  Garth Stein 
item  bell 
item  book 
item  sword 
item  wand 

鑑於這些數據庫條目,有沒有辦法來檢索這個值來獲得它下面的格式?或者是我的數據庫建模錯誤?

array(
    [author] => array(Sabriel Armstrong,Peter Abhorsen, Garth Stein), 
    [item] => array(bell,book,sword, wand) 
) 

回答

0

MySQL沒有數組,所以很難弄清楚你期望的確切結果集。無論如何,您的數據庫設計無法將作者與項目進行匹配:這些信息根本不存儲在任何地方。

我想你就會有一個理由,以避免這一點:

author   item 
======   ====== 
Sabriel Armstrong bell 
Peter Abhorsen book 

: - ?

+0

我不能僅僅把它作爲一個專欄的原因是字段「名稱」和「值」是任意的,可以改變。 – arvinsim 2011-01-29 04:44:32

相關問題