Gå til innhold

MySQL spørring fra flere tabeller [LØST]


Anbefalte innlegg

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... :hmm:

Er det noen som kan fortelle meg hvordan dette skal gjøres korrekt?

 

Mvh Primaxx

EDIT: Endret overskrift...

Endret av primaxx
Lenke til kommentar
Videoannonse
Annonse
Hører vel strengt tatt hjemme i databaseforumet, men... :p

 

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 av primaxx
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...