Việc nối chuỗi của bạn bị lộn xộn, nó phải là:( được đơn giản hóa thêm )
$selDoc="SELECT * FROM documents WHERE 'U".$_SESSION['userId']."' IN (senderID,receiver_id) ORDER BY id DESC";
khi câu lệnh trên được phân tích cú pháp, nó sẽ trông như thế này:
SELECT *
FROM documents
WHERE 'UXX' IN (senderID,receiver_id) // where XX is the userID
ORDER BY id DESC
Là một phụ chú, truy vấn dễ bị tấn công với SQL Injection
nếu giá trị ( s ) của các biến đến từ bên ngoài. Mời các bạn cùng xem bài viết dưới đây để biết cách phòng tránh nhé. Bằng cách sử dụng PreparedStatements
bạn có thể loại bỏ việc sử dụng các dấu ngoặc kép xung quanh các giá trị.