Rangkaian string Anda kacau, seharusnya:(lebih disederhanakan )
$selDoc="SELECT * FROM documents WHERE 'U".$_SESSION['userId']."' IN (senderID,receiver_id) ORDER BY id DESC";
ketika pernyataan di atas diurai, maka akan terlihat seperti ini:
SELECT *
FROM documents
WHERE 'UXX' IN (senderID,receiver_id) // where XX is the userID
ORDER BY id DESC
Sebagai catatan tambahan, kueri rentan dengan SQL Injection
jika nilainya(s ) dari variabel tersebut berasal dari luar. Silakan lihat artikel di bawah ini untuk mempelajari cara mencegahnya. Dengan menggunakan PreparedStatements
Anda dapat menghilangkan penggunaan tanda kutip tunggal di sekitar nilai.