Ho questa query:
codice:
"SELECT `users`.`id`, `users_values`.`id_attribute`, `users_values`.`value` FROM `users`
LEFT JOIN `users_values` ON users_values.id_user = users.id"
che mi restituisce un array contenente tante righe per quanti users_values trova per ogni utente
per esempio:
Codice PHP:
[0] => array(3) {
["id"] => string(1) "1"
["id_attribute"] => string(1) "1"
["value"] => string(5) "valore 1"
}
[1] => array(3) {
["id"] => string(1) "1"
["id_attribute"] => string(2) "34"
["value"] => string(6) "valore 34"
}
[2] => array(3) {
["id"] => string(2) "15"
["id_attribute"] => NULL
["value"] => NULL
}
è possibile ottenere da una singola query qualcosa di simile a questo:
Codice PHP:
[0] => array(2) {
["id"] => string(1) "1"
["values"] = array{
[0] = array(2){
["id_attribute"] => string(1) "1"
["value"] => string(5) "valore 1"
}
[1] = array(2){
["id_attribute"] => string(1) "34"
["value"] => string(6) "valore 34"
}
}
}
[1] => array(2) {
["id"] => string(2) "15"
["values"] => NULL
}
ossia i valori della join raggruppati in "values"?
E in fine, mi consigliereste un bel libro sui database?