Проверьте, существует ли разговор

У меня есть две таблицы: одна для разговоров и одна для сообщений.

Для разговоров

TABLE `conversations` (
`ai` bigint(20) NOT NULL AUTO_INCREMENT,
`conv_id` varchar(100) NOT NULL,
`user_a` varchar(100) NOT NULL,
`user_b` varchar(100) NOT NULL,
PRIMARY KEY (`ai`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Для сообщений

TABLE `conv_msgs` (
`ai` bigint(20) NOT NULL AUTO_INCREMENT,
`conv_id` varchar(100) NOT NULL,
`from_id` varchar(100) NOT NULL,
`the_msg` longtext NOT NULL,
`sent_date` varchar(100) NOT NULL,
`sent_time` varchar(100) NOT NULL,
`read` int(11) NOT NULL,
`db_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ai`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Итак, что я в настоящее время ищу, и по какой-то причине я не могу понять это, мне нужен запрос, который, когда пользователь отправляется для создания диалога, он проверяет, существует ли диалог между user_a и user_b. Текущие пользователи могут быть или a или b. Я думаю, вот где я в тупике. Любое понимание?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]