我想創建一個簡單的PHP MySQL驅動的消息客戶端。簡單的PHP MySQL消息客戶端
到目前爲止,我有兩個表:
users
持有約在網站上註冊的每個人的信息。 userID
,firstName
,lastName
等
mail
含有MessageID
,fromUserID
,toUserID
,messageSubject
,messageBody
,dateSent
等
用戶可以註冊,然後進行登錄。一旦它們被記錄在他們可以查看他們的「收件箱」。
我想弄清楚的是如何列出所有消息,並預覽每條消息,說明它來自哪裏。很明顯,我可以從mail
表中獲得fromUserID
字段,但這對用戶沒有任何意義,它只是一個數字,我想使用userID
並查詢users
表並從發件人的名字和姓氏中拉取。
我知道我可以使用JOIN
但我不知道該怎麼做,或者我可以使用子查詢?什麼是更好的?
任何建議都非常歡迎。
我試過這個,只是把'u.id'改成'u.userID',並且拋出一個錯誤'你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在第1行''附近'=='1001''處使用正確的語法。它必須是「==」嗎?或者它可能是'LIKE'? – Mike
我將它改爲'LIKE',它工作,正是我需要的。謝謝。 – Mike
優秀。聯接幾乎總是比子查詢更快。 – KingGeekus