3ответ(ов) в теме
Dmitryi
не в сети 4 года
На сайте с 25.06.2016
Участник
Тем 40
Сообщения 104
1
01:33

Получаю из базы данных количество сообщение в чате и id пользователя оставившего последнее сообщение.
Можно ли объединить эти два запроса в один?

    <?php 
              global $wpdb;
			  // количество сообщений в чате
              $count_message = $wpdb->get_var($wpdb->prepare(
	"SELECT COUNT(t_chat.chat_room) AS res
FROM `wp_rcl_chat_messages` AS t_mess
LEFT JOIN `wp_rcl_chats` AS t_chat
ON t_chat.chat_id = t_mess.chat_id
WHERE t_chat.chat_room = 'fchat'"
));
echo $count_message;
// id последнего пользователя, оставившего сообщение
$last_user = $wpdb->get_row($wpdb->prepare(
	"SELECT * FROM `wp_rcl_chat_messages` AS t_mess
LEFT JOIN `wp_rcl_chats` AS t_chat
ON t_chat.chat_id = t_mess.chat_id
WHERE t_chat.chat_room = 'fchat'
ORDER BY t_mess.message_id DESC
LIMIT 1"
));
echo $last_user->user_id;?>

0
Вова (Otshelnik-Fm)
не в сети 19 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
09:55

Тему перенес. Вопросы кастомизаций не касаются вопросов по работе WP-Recall и его дополнений

0
Андрей CS
не в сети 18 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
3
10:03

можно
надо дополнить первый запрос выборкой ИД пользователя и сортировкой по сообщениям, вместо get_var используйте query или get_results

1
Вы не имеете права на публикацию сообщений в этой теме