Avatar billede musiat Nybegynder
17. oktober 2003 - 22:04 Der er 6 kommentarer

MySQL forespørsel i flere tabeller

Jeg står og skal lave db-udtræk med MySQL-forespørsel i flere tabeller, men jeg kan ikke få det til at fungere:(

Jeg vil gerne lave min SQL-streng om til noget lignende:

SELECT * FROM tabel1, tabel2 ORDER BY dato DESC LIMIT 0,3

Hvorfor vil det ikke virke?
Avatar billede musiat Nybegynder
17. oktober 2003 - 22:06 #1
Ups - det vel noget med at felterne hedder det samme, ik?
Avatar billede repsak Nybegynder
17. oktober 2003 - 22:15 #2
johh det lyder sansynligt
Avatar billede repsak Nybegynder
17. oktober 2003 - 22:18 #3
iøvrigt har dette spørgsmål intet med PHP at gøre (i sig selv) - du vil have større chance for at få hjælp hvis du opretter i den rigtige kategori (MySQL) :-)
Avatar billede detox Nybegynder
17. oktober 2003 - 22:56 #4
Du kan hente dem sådan:

SELECT a.*,b.* FROM tabel1 a, tabel2 b ORDER BY a.dato DESC LIMIT 0,3

Du bliver så bare nødt til at fetche resultatet med mysql_fetch_row().
Avatar billede musiat Nybegynder
18. oktober 2003 - 15:33 #5
Fedt:-) - Det virker tilsyneladende ok, men det tager bare heeeelt vildt lang tid at lave det udtræk. Er der noget jeg skal være opmærksom på, som jeg ikke er klar over?

Desuden laver den også en masse rod i det med mysql_fetch_row(). Hvordan trækker den data ud?

Jeg bruger den sådan her: while($data = mysql_fetch_row($query)){

Hvordan kan jeg så hente indholdet:
a.felt0, a.felt1, a.felt2 kan hentes med ? data[0]?
b.felt0, a.felt1, a.felt2 kan hentes med ?

Håber nogen kan hjælpe:-)
Avatar billede detox Nybegynder
18. oktober 2003 - 16:14 #6
Hvis du har matchende id's i de to tabeller, kan du prøve med den her:

SELECT a.* , b.* FROM tabel1 a JOIN tabel2 b ON a.id = b.id
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester