Salve a tutti,
prima la query:
La query pesca tutti i campi e come logica gira correttamente, il problema si pone quando creando l'array associativo dei risultati, il campo id della prima tabella viene ovviamente sovrascritto dal campo id della seconda tabella (perchè ovviamente hanno lo stesso nome).Codice PHP:
SELECT * from tab1.anagrafica
LEFT JOIN tab2.tipo_socio ON anagrafica.tipo_socio_id = tipo_socio.id
WHERE anagrafica.id = 1
Posto che volevo evitare di listare tutte le colonne della SELECT (motivo per cui ho usato l'asterisco), i quesiti sono questi:
1) C'è modo di escludere quella singola colonna dal set di result? (Immagino di no perchè è il campo che lega le due tabelle...)
2) Considerato l'ampio numero di volte in cui utilizzerò l'asterisco, in mancanza di una soluzione diversa, mi conviene dare nomi univoci alle varie colonne anche su tabelle diverse?
3) Ultima e più importante, esiste una soluzione alternativa al listato intero?
Grazie a tutti!