Je tekenreeksaaneenschakeling is in de war, het zou moeten zijn:(verder vereenvoudigd )
$selDoc="SELECT * FROM documents WHERE 'U".$_SESSION['userId']."' IN (senderID,receiver_id) ORDER BY id DESC";
wanneer de bovenstaande verklaring wordt geparseerd, ziet deze er als volgt uit:
SELECT *
FROM documents
WHERE 'UXX' IN (senderID,receiver_id) // where XX is the userID
ORDER BY id DESC
Even terzijde:de query is kwetsbaar met SQL Injection
als de waarde(s ) van de variabelen kwam van buitenaf. Bekijk het onderstaande artikel om te zien hoe u dit kunt voorkomen. Door PreparedStatements
. te gebruiken u kunt het gebruik van enkele aanhalingstekens rond waarden verwijderen.