我正在建立收件箱聊天我有一点问题
这是我的数据库
CREATE TABLE IF NOT EXISTS `chat` (
`cfrom` varchar(255) NOT NULL,
`cto` varchar(255) NOT NULL,
`message` text NOT NULL,
`sent` varchar(255) NOT NULL,
`recd` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
我的代码:
$from=$_GET['MyUserId'];
$chat_all_query=mysql_query("SELECT * FROM chat WHERE cfrom='{$from}' OR cto='{$from}'")or die(mysql_error());
while($chat = mysql_fetch_array($chat_all_query)){
if($chat['cfrom']==$from){
echo $chat['cto'].'<br />';
}else{
echo $chat['cfrom'].'<br />';
}
}
它给我提出的问题是,用户有双倍的对话,给他发了一条消息,或者我发给他了
在我看来,如果有group by
到if
的选项可能会有好处,或者在我看来不会有几次
你能帮忙吗?