/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Resultat af join i MySQL
Fra : Benny Nissen


Dato : 03-07-03 14:14

Jeg har lidt kode der ser således ud (meget forenklet):

$result = mysql_query(SELECT * FROM table1, table2";
while($myrow = mysql_fetch_array($result)){
echo // værdierne af de forskellige felter i de to tabeller
}

Hvordan fanger (og udskriver) jeg værdierne af de rækkerne i de to tabeller
?

Altså noget med table1.id (feltet id fra tabel1).

Har prøvet med echo $myrow['table.id'] men der udskrives ikke noget.


--
Benny Nissen



 
 
Jimmy (03-07-2003)
Kommentar
Fra : Jimmy


Dato : 03-07-03 14:23


"Benny Nissen" <news@bennynissen.dk> wrote in message
news:3f042c2c$0$76097$edfadb0f@dread11.news.tele.dk...
> Jeg har lidt kode der ser således ud (meget forenklet):
>
> $result = mysql_query(SELECT * FROM table1, table2";
> while($myrow = mysql_fetch_array($result)){
> echo // værdierne af de forskellige felter i de to tabeller
> }
>
> Hvordan fanger (og udskriver) jeg værdierne af de rækkerne i de to
tabeller
> ?
>
> Altså noget med table1.id (feltet id fra tabel1).

SELECT * FROM table1.ID AS Table1_ID FROM table1, table2


> Har prøvet med echo $myrow['table.id'] men der udskrives ikke noget.

Du skal, når et felt optræder i begge tabeller, angive et alias til kolonnen
for at hente feltet ud.

Er du sikker på, at du helt ukritisk skal hente alt (*) fra både table1 og
table2?

Mvh
Jimmy



Benny Nissen (03-07-2003)
Kommentar
Fra : Benny Nissen


Dato : 03-07-03 15:05

>
> SELECT * FROM table1.ID AS Table1_ID FROM table1, table2
>
>
> > Har prøvet med echo $myrow['table.id'] men der udskrives ikke noget.
>
> Du skal, når et felt optræder i begge tabeller, angive et alias til
kolonnen
> for at hente feltet ud.
>
Tusind tak for det. Det var lige det jeg savnede.

> Er du sikker på, at du helt ukritisk skal hente alt (*) fra både table1 og
> table2?

Nej, nej, bare rolig. Jeg skrev jo også meget forenklet.
Jeg henter altid kun de felter jeg har brug for.


--
Benny Nissen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste