我正在PHP上構建一個聊天服務器。更像Facebook一對一聊天。我無法弄清楚顯示正在聊天的兩個用戶的消息的查詢。我有一個我可以聊天的人的名單,我通過錨標籤來做這件事。但發件人的郵件在聊天窗口中可見,即使發件人從未發送過郵件。如果用戶從未與聊天列表中的用戶聊天,我無法找到一種不顯示任何消息的方法。類似功能的使者
這裏是清單
echo"<a href='chat/public/01_index.php?id2=$xyz'>Chat</a>";
這裏的代碼查詢
public function getMessages($rid,$userid) {
$messages = array();
$query = <<<QUERY
SELECT
`chat`.`message`,
`chat`.`sent_on`,
`chat`.`rec_id`,
`user1`.`id`,
`user1`.`first_name`
FROM `user1`
JOIN `chat`
ON `chat`.`user_id` = `user1`.`id` WHERE `user1`.`id`=$rid or `user1`.`id`=$userid
ORDER BY `sent_on`
QUERY;
你能給我們提供你的應用程序的更多細節嗎?並使用準備好的請求而不是連接值。 – Hulothe