我目前在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