10. august 2006 - 09:21
Der er
13 kommentarer og 1 løsning
select 2 tabler
jeg vil hente fra 2 table hvordan vil mysql se ud ? select * from users_this, users_that order by *.id desc ?
Annonceindlæg fra DE-CIX
10. august 2006 - 12:39
#1
Kan du ikke være mere specifik på hvad du ønsker? Evt giv nogle tabel informationer...
10. august 2006 - 13:01
#2
users_a [id] [name] 1 asd 2 sdf 3 oijasd users_d [id] [name] 1 aegssd 2 234sdf 3 ogrdijasd så vil jeg bare printe dem ud order by id fra begge to
10. august 2006 - 13:06
#3
Dem med samme id? Så kan du gøre således: SELECT * FROM users_a, users_d WHERE users_a.id = users_d.id ORDER BY users_a.id DESC
10. august 2006 - 14:35
#4
forkert... det er union jeg tror jeg skal bruge ... tabler har ingen forbindelse sammen
10. august 2006 - 14:43
#5
Nå du vil have have alle data ud.. så skal du bruge UNION ja.. (SELECT * FROM users_a) UNION (SELECT * FROM users_d) ORDER BY id;
13. august 2006 - 18:13
#6
du må gerne kaste et svar :D
13. august 2006 - 18:22
#7
svar
14. august 2006 - 09:59
#8
når jeg printer de rækker ud, hvordan ved jeg hvor den række kommer fra den ene eller den anden table ?? mange tak :D
14. august 2006 - 10:32
#9
Måske kunne du gøre således: (ikke testet) (SELECT *, 'a' AS from FROM users_a) UNION (SELECT *, 'd' AS from FROM users_d) ORDER BY id; og så tjekke om from er et a eller b
14. august 2006 - 11:06
#10
:S $from ???
14. august 2006 - 11:15
#11
Hvordan printer du dataene ud? noget i retning af if ($row['from'] == 'a') echo 'from table users_a'; else if ($row['from'] == 'd') echo 'from table users_d';
14. august 2006 - 11:16
#12
ja bruger while($row=mysql_fetch_assoc)
14. august 2006 - 11:17
#13
mange tak herfra - det virker :D
14. august 2006 - 11:23
#14
Det var så lidt :)
Vi tilbyder markedets bedste kurser inden for webudvikling