<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

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

Подписавшись по 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

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