Data fra 2 tables i PHP & MySQL

Tags:    mysql php

<< < 12 > >>
Hej har et lille problem, jeg vil gerne hente et navn fra en table og et billede fra en anden og kombinere det til et billede med et link.

Har dette stykke kode:

Fold kodeboks ind/udPHP kode 




15 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Så burde det være noget i denne stil:

Fold kodeboks ind/udKode 


Jeg vil gerne lige have en tilbagemelding evt et billede der viser hvordan det ser ud, så jeg kan hjælpe med fin justeringer :)



Indlæg senest redigeret d. 20.08.2011 23:25 af Bruger #6559
Hvad får du af fejl? Hvordan bliver din side genereret?



Hvad sker der når du bruger min query?



Det vil sige, det du vil frem til er at du vil kombinere et billede om med et navn (lidt ala navnet står til venstre for et billede af personen)?

Jeg vil gerne se hvordan din tabel struktur ser ud, for så er det lidt nemmere at give dig en hjælp. Umiddelbart vil jeg mene du skal ud i noget JOIN.



Indlæg senest redigeret d. 20.08.2011 22:48 af Bruger #6559
Hej martin, nej hvis du læser koden vil jeg have at billedet skal linke til en brugers profil, men jeg kan ikke hente profil billede fra tablen "users"



Kunne du give et dump af din tabel struktur? (Bare for at give mig noget visuelt at arbejde med)



Har disse tables:

USERS:
id
username
imagelocation

så har jeg:
VENNER:
id
username


Jeg vil hente username fra VENNER og imagelocation fra USERS



Indlæg senest redigeret d. 20.08.2011 23:00 af Bruger #16669
Umiddelbart uden at kende dine tabel strukturer vil jeg gætte på du skal lave en query der sådan ud

Fold kodeboks ind/udPHP kode 


Det er ikke lige blevet testet.

JOIN gør det at man "merger" 2 tabeller ud fra den condition at én row i den ene tabel skal pares med en row i den anden tabel ud fra de coloner du definerer ( vores ON users.id = image.fk_users_id).

EDIT: Har lige set du har skrevet din struktur ind.




Indlæg senest redigeret d. 20.08.2011 23:04 af Bruger #6559
Tak for svaret, det ser rimeligt indviklet ud, er startet på PHP for 3 uger siden så det dér er meget indviklet for mig :D

Her er min fulde tabel struktur:

USERS:
id int(11) Nej
name varchar(25) Nej
username varchar(25) Nej
password varchar(300) Nej
date date Nej
age varchar(25) Nej
status varchar(25) Nej
postnr varchar(25) Nej
imagelocation varchar(100) Nej
profiltekst text Nej
friend_array

VENNER:
id int(11) Nej
username varchar(25) Nej
venner text Nej
ven varchar(25) Nej
godkendt enum('ja', 'nej', 'afvist')




Jeg vil gætte på din query skal se sådan ud:

Fold kodeboks ind/udKode 


I venner tabellen svarer id'et til id'et i users, eller hvad "binder" de 2 tabeller sammen?

(kan have en betydning for om query skal ændres lidt)



<< < 12 > >>
t