質問

この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)
)
役に立ちましたか?

解決

MySQLには配列がないため、期待している正確な結果セットを把握するのは困難です。いずれにせよ、DBデザインは、著者とアイテムを一致させる方法を提供しません。そのような情報は、単にどこにも保存されません。

これを避ける理由があると思います。

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

:-?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top