Mysql - 如何检索NVP值并将它们分组?

时间:2011-01-27 08:43:05

标签: mysql nvp

让我们说我们有这个MySQL表

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)
)

1 个答案:

答案 0 :(得分:0)

MySQL没有数组,所以很难弄清楚你期望的确切结果集。在任何情况下,您的数据库设计都无法将作者与项目匹配:此类信息不会存储在任何地方。

我想你有理由避免这种情况:

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

: -