Tôi đang cố gắng lấy một số hàng từ cùng một bảng. Đó là bảng người dùng: người dùng có user_id
và user_parent_id
.ĐỐI TÁC THAM GIA cùng một bảng
Tôi cần nhận hàng user_id
và hàng user_parent_id
. Tôi đã mã hóa một cái gì đó như thế này:
SELECT user.user_fname, user.user_lname
FROM users as user
INNER JOIN users AS parent
ON parent.user_parent_id = user.user_id
WHERE user.user_id = $_GET[id]
Nhưng nó không hiển thị kết quả. Tôi muốn hiển thị hồ sơ người dùng và hồ sơ gốc của nó.
Cảm ơn tất cả mọi người cho đầu vào của bạn .. Tôi thực sự didnt đã ID mẹ đặt trong khi thử nghiệm, bây giờ làm việc của nó .. một nhiều thứ hơn có thể giúp ai đó, tôi đã tiết kiệm user_parents dưới dạng TEXT ở định dạng "1,2", vì vậy nó có nghĩa là chi tiết của 2 người dùng .. vậy trong kịch bản này, truy vấn cuối cùng của tôi là dưới đây: $ query = " chọn user.user_fname, user.user_lname, parent.user_lname AS plname, parent.user_fname AS pfname từ người dùng {$ prefix} làm người dùng tham gia {$ prefix} người dùng làm cha mẹ trên parent.user_id IN (user.user_parents) nơi user.user_id = ". $ Id; cảm ơn tất cả một lần nữa .. – user1718343
@ user1718343 Không bao giờ bao giờ ** EVER ** lưu trữ dữ liệu phân tách như vậy trong cột. –