mysql запрос - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > PHP

PHP Форум как для начинающих программистов на PHP так и для профессионалов этого дела. Если нужно создать скрипт, функцию и т.д, но не знаете как, спросите у нас и мы вам подскажем. Здесь вы найдете примеры скриптов которые вы сможете использовать на сайтах своих серверов (онлайн, регистрация, семь печатей, топ игроков). Так же много книг и статей.

Ответ
Опции темы
Непрочитано 12.01.2012, 16:50   #11
Аватар для Jocker
Пользователь

По умолчанию Re: mysql запрос

сделал проверку на существующее значение object_id и генерацию нового. Вопрос другой встал: что, если object_id из items совпадет с object_id из какой либо другой таблицы?
__________________
Jocker вне форума Ответить с цитированием
Непрочитано 12.01.2012, 16:52   #12
Аватар для Azagthtot
Эксперт

По умолчанию Re: mysql запрос

использовать UNION, долго ждать и молиться. Молиться - что бы за время селекта не было новой вставки
А правильнее - есть такая чудо-штука, триггеры. Вы можете себе легко организовать табличку с одной записью, где всегда будет максимальный ИД
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 12.01.2012, 16:54   #13
Олдфаг

По умолчанию Re: mysql запрос

А ниче что гейм сервер может попробовать создать вещь с таким object_id и при попытке записать в базу будет жопа, он же не знает что вы там его заняли уже.
G1ta0 вне форума Ответить с цитированием
Непрочитано 12.01.2012, 17:01   #14
Изгнанные

По умолчанию Re: mysql запрос

Цитата:
Сообщение от Azagthtot Посмотреть сообщение
использовать UNION, долго ждать и молиться. Молиться - что бы за время селекта не было новой вставки
А правильнее - есть такая чудо-штука, триггеры. Вы можете себе легко организовать табличку с одной записью, где всегда будет максимальный ИД
А будет ли заполнять пустые месте сервак? Просто у меня идейка есть (вместо +1 в запросе +10 сделать). И какой макс ИД может быть или ограничений нет?
Gambit_J вне форума Отправить сообщение для Gambit_J с помощью ICQ Отправить сообщение для Gambit_J с помощью Skype™ Ответить с цитированием
Непрочитано 12.01.2012, 17:03   #15
Аватар для Ro_0TT
Супергерой

По умолчанию Re: mysql запрос

Цитата:
Сообщение от Defuse Посмотреть сообщение
А будет ли заполнять пустые месте сервак? Просто у меня идейка есть (вместо +1 в запросе +10 сделать). И какой макс ИД может быть или ограничений нет?
Ну сгенерирует сервер чуть позже и ваш +10... И опять не запишет предмет.
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Непрочитано 12.01.2012, 17:25   #16
Аватар для Jocker
Пользователь

По умолчанию Re: mysql запрос

на сколько можно судить, ГС же не запоминает какие ID он уже записал... То есть принцип тоже $object_id ++n. Максимальное число ID думаю ограничивается только длинной записи в БД. То есть много.

Добавлено через 3 минуты
короче я сделал $object_id + rand(0,999999999), то есть тут врятли совпадения произойдут в течении нескольких лет точно...
__________________

Последний раз редактировалось Jocker; 12.01.2012 в 17:29. Причина: Добавлено сообщение
Jocker вне форума Ответить с цитированием
Непрочитано 12.01.2012, 17:33   #17
Олдфаг

По умолчанию Re: mysql запрос

Я б таких людей к коду ваще не подпускал...

Цитата:
Сообщение от Jocker Посмотреть сообщение
короче я сделал $object_id + rand(0,999999999), то есть тут врятли совпадения произойдут в течении нескольких лет точно...
Нарно что-то похожее думал кодер с фукусимы
G1ta0 вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 12.01.2012, 17:38   #18
Изгнанные

По умолчанию Re: mysql запрос

Цитата:
Сообщение от Jocker Посмотреть сообщение
короче я сделал $object_id + rand(0,999999999), то есть тут врятли совпадения произойдут в течении нескольких лет точно...
Gambit_J вне форума Отправить сообщение для Gambit_J с помощью ICQ Отправить сообщение для Gambit_J с помощью Skype™ Ответить с цитированием
Непрочитано 12.01.2012, 17:41   #19
Аватар для Jocker
Пользователь

По умолчанию Re: mysql запрос

да, ну допустим можно сделать $object_id + 5 + rand(0,99)- тоже врятли произойдет совпадение в диапазоне 100 чисел. (если такой метод сработает)
__________________
Jocker вне форума Ответить с цитированием
Непрочитано 12.01.2012, 17:43   #20
Аватар для Ro_0TT
Супергерой

По умолчанию Re: mysql запрос

пять по логике.
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL запрос cjhrxS Работа со скриптами 3 27.07.2011 16:19
запрос BAKSы Lineage II 2 05.03.2011 14:31
SQL запрос Xrust Lineage II 5 04.08.2009 14:09
SQL запрос... Xrust Lineage II 1 05.06.2009 21:50
MYsql запрос QssT Lineage II 1 16.02.2009 23:17


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 09:21. Часовой пояс GMT +3.

Вверх