需要MySQL查询的结果吗

需要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,

我正在实现一个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,
  `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