Din strengsammenkædning er rodet, den burde være:(yderligere forenklet )
$selDoc="SELECT * FROM documents WHERE 'U".$_SESSION['userId']."' IN (senderID,receiver_id) ORDER BY id DESC";
når sætningen ovenfor er parset, vil den se således ud:
SELECT *
FROM documents
WHERE 'UXX' IN (senderID,receiver_id) // where XX is the userID
ORDER BY id DESC
Som en sidenote er forespørgslen sårbar med SQL Injection
hvis værdien (s ) af variablerne kom udefra. Tag et kig på artiklen nedenfor for at lære, hvordan du forhindrer det. Ved at bruge PreparedStatements
du kan slippe for at bruge enkelte anførselstegn omkring værdier.