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?