這涉及到一個應顯示所有即將發生的事件的網頁,並標記當前用戶日記中的任何事件。簡單SQL連接的問題
日記表
diary_id
member_id
事項標識
事件表
事項標識
REGION_ID
...
區域TABL Ë
REGION_ID
...
成員表
member_id
...
QUERY:
SELECT event.*, region.name, diary.diary_id
FROM event, region
LEFT JOIN diary on diary.member_id = 10 AND diary.event_id = event.event_id
WHERE region.region_id = event.region_id AND `date` >= NOW()
這是返回未知列event.event_id和我無法弄清楚爲什麼。我不是SQL高手,但預計這隻會工作,並給我一個NULL在diary_id列中的所有事件不在用戶的日記
您可以編輯的帖子,包括實際的完整的錯誤消息,格式化爲代碼? –
你的事件ID列是否被命名爲'event_id'?如果啓動MySQL客戶端並鍵入'describe event;',你會看到什麼? –