可以说我们有这张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没有数组,因此很难弄清楚您期望的确切结果设置。无论如何,您的数据库设计无法提供与作者与项目相匹配的方法:此类信息根本不会存储在任何地方。

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

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

:-?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top