php建立收件箱聊天

时间:2013-05-30 11:12:45

标签: php mysql

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

这是我的数据库

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的选项可能会有好处,或者在我看来不会有几次

你能帮忙吗?

0 个答案:

没有答案