Ho questa query:
che mi restituisce un array contenente tante righe per quanti users_values trova per ogni utentecodice:"SELECT `users`.`id`, `users_values`.`id_attribute`, `users_values`.`value` FROM `users` LEFT JOIN `users_values` ON users_values.id_user = users.id"
per esempio:
è possibile ottenere da una singola query qualcosa di simile a questo: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
}
ossia i valori della join raggruppati in "values"?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
}
E in fine, mi consigliereste un bel libro sui database?

Rispondi quotando