Avatar billede ducks Nybegynder
08. august 2005 - 14:18 Der er 13 kommentarer og
1 løsning

Hente række i tabel ved at få ID fra en anden record

Jeg prøver at få fat i række fra en tabel ved at hente rækkens ID i en anden record, men jeg kan men den vil ikke hente den nye række frem - og jeg har testet at $row["director"] har en værdi.


$director = mysql_query("select name from directors where ID = " . $row["director"]);

Jeg ved ikke om det her er kode nok, ellers må i lige sige til, i ved bedst hvad i har brug for at oplysninger for at hjælpe ;)
Avatar billede Slettet bruger
08. august 2005 - 14:25 #1
Det der bør virke. Så det er ikke kode nok. :o)
Avatar billede Slettet bruger
08. august 2005 - 14:30 #2
Prøv at tjekke sådan her:

$sql = "SELECT name FROM directors WHERE ID=" .  $row['director'];
echo $sql;
$director = mysql_query($sql) or die(mysql_error());
Avatar billede ducks Nybegynder
08. august 2005 - 14:36 #3
el_barto:

Hvis jeg tilføjer en linie til det du skrev:

$sql = "SELECT name FROM directors WHERE ID=" .  $row['director'];
echo $sql;
$director = mysql_query($sql) or die(mysql_error());
echo $director;

Får jeg:

SELECT name FROM directors WHERE ID=1Resource id #7
Avatar billede ducks Nybegynder
08. august 2005 - 14:47 #4
Jeg har fundet ud af det nu den skulle se sådan ud:

$director = mysql_fetch_array(mysql_query("select * from directors where ID = " . $row["director"]));
Avatar billede Slettet bruger
08. august 2005 - 14:55 #5
Ja det er klart at hvis du ikke laver en mysql_fetch_array() kan du ikke hente noget ;)
Avatar billede ducks Nybegynder
08. august 2005 - 19:40 #6
Så er den jo bare vinkel, skal du have point?
Avatar billede Slettet bruger
08. august 2005 - 20:24 #7
Hvis jeg ikke tager meget fejl, er det mysql_fetch_assoc du leder efter..
Avatar billede ducks Nybegynder
08. august 2005 - 21:30 #8
wicez: Ja, det har vi jo lige konkluderet ovenover et par timer  før...
Avatar billede Slettet bruger
08. august 2005 - 21:38 #9
Jeg prøver lige igen:

Det må være mysql_fetch_assoc du leder efter - i stedet for mysql_fetch_array.

Du bruger ingen funktioner i mysql_fetch_array, der ikke findes i fetch_assoc, og det vil derfor være spild af ressourcer at bruge fetch_array.
Avatar billede ducks Nybegynder
08. august 2005 - 21:46 #10
Hov, den overså jeg, min fejl, takker for det... Jeg er lidt ny i PHP og har kun arbejdet med ASP før :/

Vil i så begge 2 have point?
Avatar billede Slettet bruger
08. august 2005 - 21:50 #11
Velbekomme
Avatar billede Slettet bruger
11. august 2005 - 15:20 #12
Tak for point.
Avatar billede ducks Nybegynder
11. august 2005 - 15:34 #13
Hvilke funktioner bruges egentlig til mysql_fetch_assoc og mysql_fetch_array?
Avatar billede Slettet bruger
11. august 2005 - 15:40 #14
Som parameter bruger mysql_query(). - ellers er jeg ikke helt med på, hvad du mener.
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