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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
MySQL hjælp
Fra : Michael Jensen


Dato : 22-02-01 20:51

Hejsa

Jeg har de 2 nedenstående tabeller og derfra vil jeg gerne have hentet nogle
data ud fra begge og kombineret dem. Det skal sikkert gøres med noget join
og AS men jeg kan ikke helt få det til at spille.

user tabel
################################
# uid # name #
################################
# 1 # Michael Jensen #
# 2 # Peter Pedersen #
################################

message tabel
#################################################
# mid # subject # to # from # content
#
#################################################
# 1 # Hejsa Peter # 2 # 1 # Hvordan står det til? #
# 2 # Re: Hejsa Peter # 1 # 2 # Jamen jeg har det fint #
#################################################

Så vil jeg gerne have en sql der returnere følgende:
#################################################################
# mid # subject # to # from
# content #
#################################################################
# 1 # Hejsa Peter # Peter Pedersen # Michael Jensen # Hvordan står
det til? #
# 2 # Re: Hejsa Peter # Michael Jensen # Peter Pedersen # Jamen jeg har
det fint #
#################################################################

jeg er kommet frem til noget lignende men det virker ikke helt efter
meningen:
SELECT
P.subject AS 'Emne',
U.uname AS 'From',
P.to_userid as 'To'
FROM
priv_msgs AS P,
users AS U
WHERE
U.uid=P.to_userid

Jeg skal altså have slået de to værdier "to" og "from" op i tabellen users
og hentet værdien "navn" ud derfra.
Howdan dælen gør man det??

Hilsen Michael





 
 
Michael Jensen (22-02-2001)
Kommentar
Fra : Michael Jensen


Dato : 22-02-01 20:52


"Michael Jensen" <michael@ogj.dk> skrev i en meddelelse
news:c4el6.31411$2w6.536853@twister.sunsite.dk...

Sorry det lidt smadrede layout men det så altså meget pænere ud inden jeg
sendte det ......

Hilsen Michael



Michael Jensen (22-02-2001)
Kommentar
Fra : Michael Jensen


Dato : 22-02-01 21:50


Hejsa

Jeg har fået svar via email fra Allan Andersen som havde problemer med at
sende til nyhedsgruppen.

Løsning blev :
$sql = "
SELECT
messages.mid AS 'ID',
messages.subject AS 'Emne',
FromUser.name AS 'Fra',
ToUser.name AS 'Til'
FROM
messages
INNER JOIN
users AS FromUser ON FromUser.uid = messages.from_id
INNER JOIN
users AS ToUser ON ToUser.uid = messages.to_id";

Mange tak til Allan.

Hilsen Michael



Søg
Reklame
Statistik
Spørgsmål : 177523
Tips : 31968
Nyheder : 719565
Indlæg : 6408677
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste