Det er ikke helt nemt at foelge dig. Lad mig fortaelle med mine egne ord hvad jeg forstaar. Saa kan du rette mig hvis det er forkert.
Du har (mindst) tre tabeller med (mindst) de foelgende felter ('celler')
PeopleInvolved ProjectId, OrganizationID
Project ID, OrganizationID
Organization ID, Name, ImageLarge, Industry
Tabellerne haenger sammen saaledes:
PeopleInvolved.OrganizationID = Organization.ID og Project.OrganizationID = Organization.ID og PeopleInvolved.ProjectID = Project.ID
Du vil saa have organisations-navnene paa de organisationer der er der er involveret i et bestemt project med Project.ID = $projectID.
Er det korrekt forstaaet?
Hvis ja, saa behoever du ikke at bruge tabellen PeopleInvolved fordi Project allerede har en OrganizationID. Saa skulle du kunne faa organisationsnavnene udskrevet med denne forenklede query:
SELECT org.Name FROM Project p JOIN Organisation org ON p.OrganizationID = org.OrganizationID WHERE p.ID = '$projectID'
$query = "SELECT org.Name FROM Project p JOIN Organisation org ON p.OrganizationID = org.OrganizationID WHERE p.ID = '$projectID'";
Jeg har kun skimmet spørgerens spørgsmål, men det ligner lidt at han bør dele den op i 2 separate SELECTs, som så efterfølgende evt. kan kombineres med en UNION.
erikjacobsen, ja, der er ikke rigtig overensstemmelse mellem problembeskrivelsen og koden. Derfor foreslog jeg en omdefinering af problemet og en loesning der svarede dertil. Det er taenkeligt at jeg forstod problemet forkert, saa der skal en anden loesning til (maaske med UNION, som du siger.) Jeg venter paa feedback fra spoergeren.
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.