27. september 2005 - 20:51Der er
7 kommentarer og 1 løsning
Problem med query fra to tabeller.
Jeg er ret ny til det her database-halløj og nu prøver jeg lige at hente noget ud fra to tabeller på een gang. Jeg har en variabel "case", som alle informationerne skal findes ud fra.
SELECT projects.case_headline, projects.case_description, pictures.picture_name FROM projects, pictures WHERE projects.caseid, pictures.caseid=".$case.";
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ja, den indeholder et casenavn, som er enten 1 eller 2. Når jeg kører det hele så kommer fejlen:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' pictures.caseid=2' at line 1
Hvordan skal den vide, hvilken række i pictures der passer til rækken i projects?
Jeg har prøvet noget her, måske det kan hjælpe dig lidt i retning:
SELECT projects.case_headline, projects.case_description, pictures.picture_name FROM projects LEFT JOIN pictures ON pictures.id = project.picture WHERE projects.caseid, pictures.caseid=".$case.";
Evt. kunne de 2 måske kombineres: WHERE projects.caseid = ".$case." AND pictures.caseid = projects.caseid ...men i sidste ende vil det jo give det samme.
Synes godt om
Ny brugerNybegynder
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.