Pregunta

Digamos que tenemos esta mesa mysql

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

Dadas estas entradas de base de datos, ¿hay alguna manera de recuperar estos valores para obtenerlo en el formato a continuación? ¿O mi modelado de base de datos está mal?

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

Solución

MySQL no tiene matrices, por lo que es difícil averiguar qué conjunto exacto establece. En cualquier caso, su diseño de DB no proporciona una forma de coincidir con un autor con un elemento: dicha información simplemente no se almacena en ninguna parte.

Supongo que tendrás una razón para evitar esto:

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

:-?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top