---
title: "INNER JOIN"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/147325-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "henkepenka"
published: "2006-05-25T22:01:52.000Z"
updated: "2006-05-27T09:35:29.000Z"
replies: 6
views: 481
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/147325-inner-join"
---

# INNER JOIN

## #1 — henkepenka, 2006-05-25T22:01Z

Hej!

Jag har två tabeller i min databas som jag skulle vilja hämta data ifrån. Det är en databas för filmer. Den ena heter movie_genre och innehåller filmens id (movieId) och genres namn (movieGenre).

Den andra innehåller själva filmerna. Och de fält som är viktiga är filmens id (id) och användarens id (userId).

Jag har försökt mig på att använda INNER JOIN men är rätt dålig på de. Så här ser koden som jag försöker använda mig av ut:

```php
$SQL = "SELECT movie_genre.*, movies.* FROM movies INNER JOIN movie_genre ON movie_genre.movieId = movies.id WHERE movie_genre.movieGenre=" . $_GET['genre'] . " AND movies.userId=" . $_SESSION['uid'] . " ORDER BY movies.movieTitle LIMIT "  . $from_records . "," . $max_per_page;
```

 

Någon som ser vad felet är?

//Henke

Permalänk: https://www.webforum.nu/p/147325

## #2 — CatZ, 2006-05-25T23:42Z

<http://www.w3schools.com/sql/>

Permalänk: https://www.webforum.nu/p/1820613

## #3 — @nders, 2006-05-26T09:27Z

På vilket sätt fungerar det inte? Vad får du för felmeddelande?

Permalänk: https://www.webforum.nu/p/1820652

## #4 — henkepenka, 2006-05-27T09:18Z

Felmeddelandet som kommer upp är:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\\appserv\\www\\dvdsamling\\user_listmovies.php on line 374
  
Och skriver jag ut SQL-strängen:

SELECT movie_genre.\*, movies.\* FROM movies INNER JOIN movie_genre ON movie_genre.movieId = movies.id WHERE movie_genre.movieGenre=Äventyr AND movies.userId=1 ORDER BY movies.movieTitle LIMIT 0,30

Rad 374 är:

```php
while ($r = mysql_fetch_array($results)){
```

Permalänk: https://www.webforum.nu/p/1820871

## #5 — bassebhu, 2006-05-27T09:21Z

Bör det inte vara 'Äventyr'?

```
movieGenre='" . $_GET['genre'] . "'
```

Permalänk: https://www.webforum.nu/p/1820873

## #6 — henkepenka, 2006-05-27T09:28Z

Det hjälpte för att få bort felmeddelandet...nu stämmer bara inte träffarna...på vissa genrer ska jag få träff, men det får jag inte...

Permalänk: https://www.webforum.nu/p/1820874

## #7 — henkepenka, 2006-05-27T09:35Z

Det var jag som fumlade lite, det stämmer visst med träffarna.
Tack för hjälpen!

Permalänk: https://www.webforum.nu/p/1820877

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/147325-inner-join
