我目前在MySql數據庫中有2個表。php從mysql獲取用戶數據
結構:
messages
id | content | user_id | time
submessages
id | subcontent | msg_id | user_id | time
在submessages
表,列msg_id
是一個外鍵,表messages
引用id
列。
現在我需要從PHP查詢
$cur_userID = $user->current_id; // current user id.
SELECT * FROM messages WHERE id > '{$_GET['id']}' // problem here
如何查詢submessages
表subcontent
被張貼由其他用戶 - exlcuding當前用戶?
意味着什麼與user_id
等於$cur_userID
不應顯示。
謝謝。
實際上,看起來要做的是給出所有的信息,除了你感興趣的信息之外。我認爲「id」只是消息的id,而不是用戶。 – MJB 2010-06-16 14:26:05
在SQL中不等於'<>',而不是'!='? – 2010-06-16 14:34:56
@Richard JP Le Guen:在標準SQL中,是的。但MySQL接受這兩種形式:http://dev.mysql.com/doc/refman/5.0/en/non-typed-operators.html – ircmaxell 2010-06-16 14:39:03