Hej! Nu har jag hållt uppe med SQL:andet än tid då jag lagt tiden på design av ett nytt projekt. Nu har jag dock äntligen kommit till det som är roligt - SQL-satskonstruktion
Behöver lite hjälp med en sats. Det är hur enkelt som helst men fick det bara inte att fungera.
Så här ser tabellerna ut (något förkorttade):
tblMember
==============
memberID
username
tblArticle
==============
articleID
date_time
headline
content
published
memberID
Den information jag vill ha ut i en sats från dessa tabeller är: articleID, date_time, headline, content, username
Jag får ut all information förutom användarnamnet eftersom man måste koppla tabellerna. Det är här problemet uppstår.
Så här ser min nuvarande sql-sats ut. Har för mig att man kunde använda sig av nästlande satser?!
"SELECT date_time, headline, content, (SELECT username FROM tblMember WHERE tblMember.memberID = tblArticle.memberID) FROM tblArticle, tblMember WHERE articleID = $ID";
Vilket problem upplever du med den koden? Om du skriver på det viset så skall du inte ha tblMember med i den yttre frågan.
SELECT date_time, headline, content,
(SELECT username
FROM tblMember
WHERE tblMember.memberID = tblArticle.memberID)
FROM tblArticle
WHERE articleID = $ID
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 'SELECT username FROM tblMember WHERE tblMember.memberID = tblAr
Nu har jag gjort de förändringar som du påpekade och det blir fortfarande fel!
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 'WHERE articleID = 1' at line 1