Ciao a tutti,
sto lavorando in PHP 4 con un DB microsoft SQL SERVER.
Purtroppo lo str... hem :rollo: il simpaticone che ha progettato la base di dati ha deciso di chiamare moltissimi campi con lo stesso nome su tabelle diverse.
Quindi se faccio una inner join fra FATTURE e ANAGRAFICHE avrò 2 campi con lo stesso nome (nel mio caso ID).
il problema salta fuori nel momento in cui leggo i dati dalla classica variabile $row .
Se faccio riferimento a
$row[ID]
non mi ritorna niente, in quanto il db non sa quale dei 2 campi prendere. Sono costretto quindi ad leggere i dati con il numero del campo , esempio
$row[12]
se so che l'ID delle FATTURE è il 12mo campo. ovviamente questa soluzione è pessima, in quanto se mi modificano la struttura della base di dati dovrei rimettere mano al codice!
Esiste un'altro modo per riferirsi ad una colonna se c'e' un nome duplicato quando lavoro con database MSSQL SERVER?
grazie!