MySQL - ¿Cómo recuperar los valores NVP y agruparlos?
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)
)
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