我使用以下查詢通過將圖像數據與圖像數據連接來顯示記錄。僅過濾登錄用戶的記錄?
SELECT * FROM soccer JOIN soccerimages ON soccer.id = soccerimages.id ORDER BY soccer.id
這顯示所有記錄,表單數據與一個圖像,但我怎麼只顯示登錄用戶的記錄?例如,如果用戶從網站上傳圖片,我需要將其隱私以避免版權問題。登錄的用戶存儲在可變
$user = $_SESSION['UserName'];
一個會議上,我已經厭倦了
SELECT * FROM tcgsoccer JOIN tcgsoccerimages ON tcgsoccer.id = tcgsoccerimages.id ORDER BY tcgsoccer.id `WHERE '$user'='$user'`
,但我得到的語法錯誤。我不明白如何構建查詢?我在phpmyadmin中測試它,所以刪除了;
假設'user'是你的列名,刪除第一個($ user)'WHERE'$ user'='$ user''的引號,所以'WHERE user ='$ user''。 –
No $ user是會話變量。我已經在他們的列ID上加入了表格。 – MBM
創建一個接受@user作爲變量的存儲過程,調用您的php代碼中傳遞的$ user作爲參數的存儲過程。 – RandomUs1r