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...
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
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.