<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Как узнать последнюю запись - id
09.07.2012 18:38:00 Как узнать последнюю запись - id Сообщение #1
Default

Default

Эксперт

Эксперт

Дата регистрации:
12.06.2012 15:20:27

Сообщений: 102

Доброго времени суток. Хочу изобразить в чате типа анти-флуда (спама). Для этого надо узнать последнее id определенного автора сообщения, и если новое сообщение равно сообщению последнего сообщения занесенное этим же пользователем, то дать ему предупреждение, если нет, то автоматом пойдет в бан, или просто не пропускать его сообщение, ну в общем это не важно, важно узнать последнее сообщение определенного пользователя. подскажите
Профиль
09.07.2012 18:39:42 Как узнать последнюю запись - id Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

SELECT MAX(`date`) FROM `table` WHERE `user_id`='$user_id'
Профиль
09.07.2012 19:01:53 Как узнать последнюю запись - id Сообщение #3
Default

Default

Эксперт

Эксперт

Дата регистрации:
12.06.2012 15:20:27

Сообщений: 102

Спасибо. оказалось просто. а вот нашел функцию еще mysql_insert_id(), он не подойдет?
Профиль
09.07.2012 19:08:46 Как узнать последнюю запись - id Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Она просто возвращает последний id, но Вы же хотите вывести не просто последний id, а последний id у конкретного пользователя, поэтому данная функция здесь не подойдёт.
Профиль
11.07.2012 15:03:10 Как узнать последнюю запись - id Сообщение #5
Default

Default

Эксперт

Эксперт

Дата регистрации:
12.06.2012 15:20:27

Сообщений: 102

Еще раз благодарю. помогло. подскажите, это ведь не самый оптимальный вариант проверки последней записи в БД, так?
Профиль
11.07.2012 15:05:34 Как узнать последнюю запись - id Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Сомневаюсь, что есть лучше для Вашей задачи.
Профиль
11.07.2012 16:16:16 Как узнать последнюю запись - id Сообщение #7
Default

Default

Эксперт

Эксперт

Дата регистрации:
12.06.2012 15:20:27

Сообщений: 102

Значит я на верном пути. Вопрос не по теме, просто поинтересуюсь. Мне кажется, что у меня слишком много запросов к БД в той же комнате, например, 1 - зашел пользователь - обновил запись id_room в таблицу user в поле id_room(чтобы знать в какой комнате пользователь), при каждом обновлении поле обновляется. 2 - выводятся сообщения, 3 - проверяется является ли сообщение приватным, если да, то выводиться только тому пользователю, чей id_собеседника = id_usery и чей id_автор сообщения = id_usery 4 - проверяется является ли id_usera = id_собеседника, если да, то тот ник выделяется жирным, 5 - при отправки сообщения так же обновляем запись баланса, приплюсовывая каждый раз 1, 6 - проверка на бан 7 - на пинок и вот еще на флуд и всякие проверки на $_GET параметры.
вообщем у меня 4 таблицы к которым постоянно идет запрос и планирую еще больше делать, такие как вызов модератора, отсылать в комнату системное сообщение, если пришло одно новое личное сообщение и так далее. не многовато ли? на сервер я еще никогда ничего не заливал
Профиль
11.07.2012 17:22:57 Как узнать последнюю запись - id Сообщение #8
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Нет, не многовато. 5-10 запросов за одно обновление страницы - это нормальный показатель. MySQL и был написан как раз с целью добиться очень высокой производительности, и у разработчиков это получилось.
Профиль
11.07.2012 17:44:05 Как узнать последнюю запись - id Сообщение #9
Default

Default

Эксперт

Эксперт

Дата регистрации:
12.06.2012 15:20:27

Сообщений: 102

Спасибо, теперь я спокоен.
Профиль
13.07.2012 06:13:44 Как узнать последнюю запись - id Сообщение #10
ac-40-6.0

ac-40-6.0

Эксперт

Эксперт

Дата регистрации:
29.06.2012 02:02:06

Сообщений: 88

В продолжение темы.
У меня идет четыре пользователя БД, при выводе какой-нибудь объёмной страницы(по объему выборки) я использую в скрипте всех четверых.
То есть один выводит данные пользователей, второй используемые изображения и т.д.
Это рационально или проще будет использовать одного?
Профиль