Jeg trækker data ud med flg. SQL streng: SELECT * FROM TBL_Kunder,TBL_Webhotel, TBL_Status Where TBL_Status.SID = TBL_Webhotel.Status AND TBL_Webhotel.KID = TBL_Kunder.KID problemet er at 2 af tabellerne indeholder felter som hedder det samme (felt= navn)
problemet er nu at uanset hvordan så kan jeg ikke få kundes navn skrevet ud. outputtet fra $Row["Navn"] giver navnet på status.... hvordan kan man omgåes dette...
Det skulle være nok at skrive "tabelnavn.feltnavn" som index, fremfor kun at skrive feltnavnet.
Alternativt kan du også ændre din SQL-sætning så du specificerer alle felterne du skal bruge, og giver dem andre navne med AS. Eksempelvis vil SQL'en "SELECT tabel1.felt1 AS navn1, felt2, felt3, tabel2.felt4 AS navn2 (...)" resultere i 4 felter, der hedder navn1, felt2, felt3 og navn2.
SELECT *, tk.navn kundenavn FROM TBL_Kunder tk, TBL_Webhotel tw, TBL_Status ts Where ts.SID = tw.Status AND tw.KID = tk.KID
Så kan du tilgå TBL_Kunder.navn med $Row["kundenavn"]
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.