2011-01-27 6 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には配列が含まれていないため、期待する正確な結果セットがわかりにくいです。どのような場合でも、あなたのDBデザインは、作者とアイテムを一致させる方法を提供しません。そのような情報はどこにも格納されません。

私はあなたがこれを避ける理由があるでしょうとします

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

: - ?

+0

私は単にそれを列にすることはできません理由は、フィールド "名前"と "値"は任意であり、変更することができます。 – arvinsim

関連する問題