Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql公共用户聊天至好友聊天_Php_Html_Mysql_Chat - Fatal编程技术网

Php Mysql公共用户聊天至好友聊天

Php Mysql公共用户聊天至好友聊天,php,html,mysql,chat,Php,Html,Mysql,Chat,我目前正在学习一个公共用户聊天教程,其中使用了Msg_ID、Sender和Message。发送者是名称。我目前有一个朋友表,其中: 身份证,我的身份证,朋友身份证。 但我不确定如何更改聊天,使其只发送给收件人,反之亦然。我把聊天表改成了:Msg\u id,Author\u id,Recipient\u id,Message。 聊天室的当前查询为: 应对查询进行以下更改: 仅检索您的邮件: $query = "SELECT `Author_ID`, `Message` FROM `pdo_ret`

我目前正在学习一个公共用户聊天教程,其中使用了Msg_ID、Sender和Message。发送者是名称。我目前有一个朋友表,其中: 身份证,我的身份证,朋友身份证。 但我不确定如何更改聊天,使其只发送给收件人,反之亦然。我把聊天表改成了:Msg\u id,Author\u id,Recipient\u id,Message。 聊天室的当前查询为:


应对查询进行以下更改:

仅检索您的邮件:

$query = "SELECT `Author_ID`, `Message` FROM `pdo_ret`.`chat` WHERE Recipient_id = '$Recipient_id' ORDER BY `Msg_ID` ASC";
指定收件人:

$query = "INSERT INTO `pdo_ret`.`chat` (Msg_ID, Author_ID, Recipient_id, Message) VALUES (null, '{$Author_ID}', '$Recipient_id', '$message')";

谢谢,我可以看到你现在在那里做了什么:)因此,如果在输入中我的朋友id为40,作者id为41,则只有40和41可以看到此聊天?是的,41将是发件人,应将其视为已发送,40应将其视为已接收。我使用了该选项,任何人都可以看到这些消息:/