kroekkete Skrevet 18. juni 2005 Del Skrevet 18. juni 2005 (endret) Hei! Jeg har to tabeller, som begge inneholder en kolonne med samme navn, men med forskjellige verdier. Eksempel: $sql_test = "SELECT tabellA.kolonne1, tabellB.kolonne1 FROM tabellA, tabellB"; $sql_test_res =mysql_query($sql_test); while ($arr_test=mysql_fetch_array($sql_test_res)){ $kolonne1=$arr_test['tabellB.kolonne1']; } Dette er hvordan jeg trodde jeg skulle hente ut resultatet av kolonne1 i tabellB, men det fungerer desverre ikke. Det gir meg i stedet resultatet fra kolonne1 i tabellA, eller intet output i det hele tatt... Er det noen som kan fortelle meg hvordan dette skal gjøres korrekt? Mvh Primaxx EDIT: Endret overskrift... Endret 18. juni 2005 av primaxx Lenke til kommentar
Lokaltog Skrevet 18. juni 2005 Del Skrevet 18. juni 2005 Hører vel strengt tatt hjemme i databaseforumet, men... Prøv noe ala dette: SELECT `tabell1`.`kolonne1` AS `kolonne1`, `tabell2`.`kolonne1` AS `kolonne2` FROM `tabell1`, `tabell2` Lenke til kommentar
kroekkete Skrevet 18. juni 2005 Forfatter Del Skrevet 18. juni 2005 (endret) Hører vel strengt tatt hjemme i databaseforumet, men... Prøv noe ala dette: SELECT `tabell1`.`kolonne1` AS `kolonne1`, `tabell2`.`kolonne1` AS `kolonne2` FROM `tabell1`, `tabell2` Takker! Ditt forslag fungerte, forutsatt at jeg kalte kolonnen noe annet enn deres felles originale navn: [SQL]SELECT `tabell1`.`kolonne1` AS `noe_annet_enn_kolonne1`, virker, mens [SQL]SELECT `tabell1`.`kolonne1` AS `kolonne1`, ikke virker... Jeg fant også ut at det alltid er den siste verdien som blir benyttet. (Med andre ord ville faktisk skissen jeg hadde laget i det første spørsmålet gitt meg det jeg var på jakt etter. Sånn går det når man skal gjøre ting raskt... Under følger koden jeg burde ha postet i 1. spørsmål, som da ikke ville virket...) [CODE]$sql_test = "SELECT tabellA.kolonne1, tabellB.kolonne1 FROM tabellA, tabellB"; $sql_test_res =mysql_query($sql_test); while ($arr_test=mysql_fetch_array($sql_test_res)){ $kolonne1=$arr_test['tabellA.kolonne1']; } ------------------------------------------------------------------- Hvis noen lurer på forskjellen på denne og den originale koden så sluttet den slik: $kolonne1=$arr_test['tabellB.kolonne1']; } Takk nok en gang for hjelpen! Endret 18. juni 2005 av primaxx Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå