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...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.