0

我正在建立收件箱聊天我有一个小问题

这是我的数据库

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 byif很好 否则在我看来几次

你能帮我吗?

4

0 回答 0