需要MySQL查询的结果吗
我正在实现一个messenger,比如社交网站上的what's应用程序,用户可以首先向其他用户发送和发送messenger请求,他将接受请求,在接受请求后,两个用户都可以进行聊天。我有一个名为需要MySQL查询的结果吗,mysql,Mysql,我正在实现一个messenger,比如社交网站上的what's应用程序,用户可以首先向其他用户发送和发送messenger请求,他将接受请求,在接受请求后,两个用户都可以进行聊天。我有一个名为message\u contacts的表,用于确认为联系人,其结构如下 CREATE TABLE IF NOT EXISTS `evpos_message_contacts` ( `contact_id` int(11) NOT NULL, `member_id` int(11) NOT NULL,
message\u contacts
的表,用于确认为联系人,其结构如下
CREATE TABLE IF NOT EXISTS `evpos_message_contacts` (
`contact_id` int(11) NOT NULL,
`member_id` int(11) NOT NULL,
`friend_id` int(11) NOT NULL,
`request_date` datetime NOT NULL,
`accepted_date` datetime DEFAULT NULL,
`is_accepted` int(11) NOT NULL DEFAULT '0',
`is_read` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
我有另一个用于消息对话的表,用户可以在其中进行通信
具有以下表结构的消息
CREATE TABLE IF NOT EXISTS `evpos_messages` (
`id` bigint(20) NOT NULL,
`type` enum('text','audio','image') NOT NULL DEFAULT 'text',
`created` datetime DEFAULT NULL,
`message` text,
`fromuser` bigint(20) DEFAULT NULL,
`touser` bigint(20) DEFAULT NULL,
`isread` tinyint(4) DEFAULT '0',
`msg_id` bigint(20) DEFAULT '0'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
我只需要从以上表格中获得一条最新消息
提前感谢。使用
LIMIT
仅获取一行,使用按列排序\u name DESC
获取最后一条消息
SELECT * FROM table_name ORDER BY table_name_id DESC LIMIT 1